0
我實例化一個粒子系統是這樣的: atkP = Instantiate(attackparticles,transform.position, Quaternion.identity);
Unity3D - 銷燬粒子系統的發射器,這樣揮之不去的顆粒堅持
然後摧毀它像這樣: Destroy(atkP);
粒子系統設置上環因爲我不想指定持續時間。 (粒子將以不同的長度發射)。
我的問題是,因爲atkP
是一個完整的粒子系統,任何滯留的粒子也被破壞。我想摧毀發射器,以便讓殘留的粒子看起來有機地自我解決。我檢查了文檔,發現ParticleEmitter類已經過時,所以我不能去atkP.GetComponent<ParticleEmitter>()
或類似的東西。
您需要告訴發射器停止發射新的粒子。 – Draco18s