using System; using System.Collections; using UnityEngine; /// /// 回收粒子特效 /// public class RecycleEffectc : MonoBehaviour { public delegate void RecycleAC(RecycleEffectc fx); public RecycleAC myAC; public void StartPlay(float fxLifeTime, RecycleAC ac) { myAC = ac; StartCoroutine(Recycle(fxLifeTime)); } IEnumerator Recycle(float fxLifeTime) { yield return new WaitForSeconds(fxLifeTime); if(myAC!=null){ myAC(this); } } }