OnParticleSystemStopped
OnParticleSystemStopped是MonoBehaviour中有监听当前物体所挂在粒子系统停止时调用的函数。官方API点这里查看。
使用方法:
1.写一个脚本,编写OnParticleSystemStopped函数
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PSEffectDianpingsui : MonoBehaviour
{
public ParticleSystem ps;
private ParticleSystem.MainModule mainModule;
private void Start()
{
mainModule = ps.main; //获取MainModule
mainModule.stopAction = ParticleSystemStopAction.Callback; //设置结束时调用回调
}
void OnParticleSystemStopped()
{
//在这里写粒子播放结束时要做的事情
}
}
2.将这个脚本放到索要控制的粒子系统上,被挂载了脚本的粒子系统会在播放结束的时候调用OnParticleSystemStopped函数
注意事项
当粒子系统播放完毕,该游戏物体上所有的脚本上的OnParticleSystemStopped都会响应