【Unity】ParticleSystemの再生終了を通知する方法

unity

UnityでParticleSystemを再生したらオブジェクトごと消したかったんですよ。

調べてみたらParticleSystemの終了通知の方法があったのでメモ。

StopActionをCallbackにします。

以下のスクリプトをオブジェクトにアタッチ。

OnParticleSystemStoppedを使えば終了した時の処理を記述できます。

public class DeleteEffect : MonoBehaviour
{
    private void OnParticleSystemStopped()
    {
        Destroy(gameObject);
    }
}

これでエフェクト再生後、オブジェクトを消せました。

参考URL:https://kan-kikuchi.hatenablog.com/entry/OnParticleSystemStopped

ABOUTこの記事をかいた人

個人アプリ開発者。Python、Swift、Unityのことを発信します。月間2.5万PVブログ運営。 Twitter:@yamagablog