我正在实例化像这样的粒子系统:
atkP = Instantiate(attackparticles,transform.position, Quaternion.identity);
然后像这样摧毁它:
Destroy(atkP);
粒子系统设置为循环,因为我不想指定持续时间。 (粒子将以可变长度发射)。
我的问题是,由于atkP
是一个完整的粒子系统,任何延迟的粒子也会被破坏。我想破坏发射器,以便延迟的粒子看起来有机地解决了自己。我检查了文档,发现ParticleEmitter类已经过时,所以我不能真正去atkP.GetComponent<ParticleEmitter>()
或类似的东西。
答案 0 :(得分:0)
尝试停止发射粒子,然后使用Destroy(variableLengthOfAParticle)。
你应该使用ParticleSystem而不是ParticleEmitter。