using UnityEngine; public class DestroyParticleOnFinish : MonoBehaviour { private ParticleSystem particle; private void Awake() { particle = GetComponent(); } private void Update() { if ((bool)particle && !particle.IsAlive(true)) { Object.Destroy(base.gameObject); } } }