UnityでParticleSystemを再生したらオブジェクトごと消したかったんですよ。
調べてみたらParticleSystemの終了通知の方法があったのでメモ。
StopActionをCallbackにします。
![](https://ymgsapo.com/wp-content/uploads/2021/01/スクリーンショット-2021-01-31-14.10.16-243x300.png)
以下のスクリプトをオブジェクトにアタッチ。
OnParticleSystemStoppedを使えば終了した時の処理を記述できます。
public class DeleteEffect : MonoBehaviour { private void OnParticleSystemStopped() { Destroy(gameObject); } }
これでエフェクト再生後、オブジェクトを消せました。
参考URL:https://kan-kikuchi.hatenablog.com/entry/OnParticleSystemStopped