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();
}
}
}
}