unity监听粒子播放结束

需要在粒子上挂脚本

脚本添加代码

    public void OnParticleSystemStopped()
    {
        Debug.Log("粒子停止"); 
    }

这是个生命周期

粒子的 StopAction 设置成Callback

最好再加上

    void Start()
    {
        ParticleSystem particle = GetComponent<ParticleSystem>();
        ParticleSystem.MainModule mainModule= particle.main;
        mainModule.loop = false;
        mainModule.stopAction = ParticleSystemStopAction.Callback;
    }
原文地址:https://www.cnblogs.com/sanyejun/p/11492251.html