using UnityEngine; using System.Collections; using System; namespace YLBattle { /// /// /// public class FightingEffectBase : GameBehavior { /// /// /// private float mStartTime = 0; /// /// /// private Action acEvent = null; /// /// 生命周期 /// public float mLifeTime = 0; /// /// /// /// public void SetData(Action ac) { mStartTime = Time.realtimeSinceStartup; this.acEvent = ac; } void Update() { if (Time.realtimeSinceStartup - this.mStartTime >= this.mStartTime) { InvokeEvent(); this.acEvent = null; } } /// /// /// public void InvokeEvent() { if (acEvent != null) { this.acEvent(); } } } }