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