UnityでParticleSystemを再生したらオブジェクトごと消したかったんですよ。
調べてみたらParticleSystemの終了通知の方法があったのでメモ。
StopActionをCallbackにします。

以下のスクリプトをオブジェクトにアタッチ。
OnParticleSystemStoppedを使えば終了した時の処理を記述できます。
public class DeleteEffect : MonoBehaviour { private void OnParticleSystemStopped() { Destroy(gameObject); } }
これでエフェクト再生後、オブジェクトを消せました。
参考URL:https://kan-kikuchi.hatenablog.com/entry/OnParticleSystemStopped