需要在粒子上挂脚本
脚本添加代码
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; }