首页 / 浏览问题 / 三维GIS / 问题详情
火焰特效点击放置后可放置多个,但清除只能清除最后添加的
33EXP 2021年03月10日
火焰特效点击放置后可放置多个,但清除只能清除最后添加的

1个回答

您好,是可以移除的。

scene.primitives.remove(primitives)// 删除指定的

scene.primitives.removeAll()// 删除所有的
1,504EXP 2021年03月10日
但是可以放置多个,这个清除只能清除最后放置的,不能全部清除
您是使用的哪个方法?删除所有还是删除指定的?删除指定的话您每个primitives的名字是否都是相同的?
点击放置火焰可以放置一个,再次点击放置还可以再放一个火焰,但是我点击清除的时候只能移除最后放置的那个火焰,不能全部清除
您好。我想知道的是您在清除的时候用的是scene.primitives.remove(primitives)还是scene.primitives.removeAll()?还有您每次添加的火焰实体名字是否都是相同的?
viewer.scene.primitives.remove(particleSystem);

viewer.scene.preUpdate.removeEventListener(flamefunc);
您用的指定删除某个实体,那么您每次点击添加的实体名字就不能相同,如果每次点击添加的实体名字相同,那么它默认会只删除一个。
但是只有一段代码一个实体名字啊,
您好,您可以设一个数组或者写一个循环,让每次点击的时候实体的名字不相同
你好,那我那个移除监听的也要循环吗
...