火焰特效点击放置后可放置多个,但清除只能清除最后添加的

0 投票
火焰特效点击放置后可放置多个,但清除只能清除最后添加的
3月 10 分类:  43次浏览 | 用户: nantao 初出茅庐 (31 分)

1个回答

0 投票
 
已采纳
您好,是可以移除的。

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

scene.primitives.removeAll()// 删除所有的
3月 10 用户: 一班的小明 才高八斗 (861 分)
采纳于 3月 11 用户:nantao
但是可以放置多个,这个清除只能清除最后放置的,不能全部清除
您是使用的哪个方法?删除所有还是删除指定的?删除指定的话您每个primitives的名字是否都是相同的?
点击放置火焰可以放置一个,再次点击放置还可以再放一个火焰,但是我点击清除的时候只能移除最后放置的那个火焰,不能全部清除
您好。我想知道的是您在清除的时候用的是scene.primitives.remove(primitives)还是scene.primitives.removeAll()?还有您每次添加的火焰实体名字是否都是相同的?
viewer.scene.primitives.remove(particleSystem);

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