using UnityEngine; using System.Collections; using System; /// /// 技能动画事件 /// public class AnimationSkillEvent : MonoBehaviour { /// /// 普通攻击 /// public Action mOnSkillFire = null; /// /// 玩家必杀 /// public Action PlayerSkill = null; /// /// 慢动作开始 /// public Action mSlowTimeStart = null; /// /// 慢动作结束 /// public Action mSlowTimeEnd = null; /// /// 施法完成 /// public Action mShootComplete = null; public Action mBombComplete = null; /// /// 发射特效完成 /// void OnShootComplete() { if(mShootComplete != null) { mShootComplete(); } } void OnBombComplete() { if(mBombComplete != null) { mBombComplete(); } } /// /// 技能发射事件 /// void OnSkillFire() { if (mOnSkillFire != null) { mOnSkillFire(); } } /// /// 技能发射事件 /// void OnSlowTimeStart() { if (mSlowTimeStart != null) { mSlowTimeStart(); } } /// /// 技能发射事件 /// void OnSlowTimeEnd() { if (mSlowTimeEnd != null) { mSlowTimeEnd(); } } /// /// 玩家必杀 /// void OnPlayerSkill() { if (PlayerSkill != null) { PlayerSkill(); } } }