特效simulation space的设置,导致残留场景
Particle System
这个simulation space:有world和local,还有一个custom。常用的是前两个。
目前遇到一个问题,就是明明特效所在的transform放在了很远的地方,摄像机看不到,但是场景里依然滞留特效。
解决方案1:将这里的simulation space改为loca之后,就可以了。为啥这样,不太懂。
解决方案2:在将位置设置到了很远之后,使用xxx.gameObject.Disable()然后再Enable也是可以的。
问题出现的地方是:在timline播放的时候,突然跳过,此时特效被回收放到池子里,我们放在池子里,一般不会disable,这样就出现特效残留在场景里的bug。