/// <summary> /// 动画事件触发 /// BattleAgent监听 /// </summary> /// <param name="keyId">Key identifier.</param> public void TriggerKeyEvent(KeyEventId keyId) { if (keyId == KeyEventId.AttackOn) { this.OnAttackOnEvent(); } if (keyId == KeyEventId.ShootOn) { this.OnShootOnEvent(); } if (keyId == KeyEventId.UltShootOn) { this.OnUltShootOnEvent(); } if (keyId == KeyEventId.UltEnd) { this.OnUltEndEvent(); } if (keyId == KeyEventId.FloatOn) { this.OnFloatEvent(); } if (keyId == KeyEventId.FloatEnd) { this.OnFloatEndEvent(); } }
/// <summary> /// 动画事件触发 /// </summary> /// <param name="keyId">Key identifier.</param> public void TriggerKeyEvent(KeyEventId keyId) { //IsState (StateId.Idle); if (keyId == KeyEventId.StateEnd) { //battleAgent.dispatchEvent(); RemoveAnimator(); } if (keyId == KeyEventId.AttackOn) { if (this.attackMessage.ComboCount > 0) { attackMessage.Targets [0].dispatchEvent(SoldierEvent.COMBO_HIT, attackMessage); attackMessage.Sender.BaseSoldier.OnAttackEnd(); RemoveAnimator(); } else { attackMessage.Targets [0].dispatchEvent(SoldierEvent.HIT, attackMessage); attackMessage.Sender.BaseSoldier.OnAttackEnd(); RemoveAnimator(); } } }
/// <summary> /// 动画事件触发 /// </summary> /// <param name="keyId">Key identifier.</param> public void TriggerKeyEvent(KeyEventId keyId) { //IsState (StateId.Idle); if (keyId == KeyEventId.StateEnd) { RemoveAnimator (); } if (keyId == KeyEventId.ComboEnd) { FadeOutAnimator(2.0f); } if (keyId == KeyEventId.ComboHit) { //AudioManager.SharedInstance.PlayOneShot("fight",3.0f); } if (keyId == KeyEventId.StateStop) { StopAnimator(); } }
/// <summary> /// 动画事件触发 /// </summary> /// <param name="keyId">Key identifier.</param> public void TriggerKeyEvent(KeyEventId keyId) { //IsState (StateId.Idle); if (keyId == KeyEventId.StateEnd) { RemoveAnimator(); } if (keyId == KeyEventId.ComboEnd) { FadeOutAnimator(2.0f); } if (keyId == KeyEventId.ComboHit) { //AudioManager.SharedInstance.PlayOneShot("fight",3.0f); } if (keyId == KeyEventId.StateStop) { StopAnimator(); } }
/// <summary> /// 动画事件触发 /// BattleAgent监听 /// </summary> /// <param name="keyId">Key identifier.</param> public void TriggerKeyEvent(KeyEventId keyId) { if (keyId == KeyEventId.AttackOn) { this.OnAttackOnEvent (); } if (keyId == KeyEventId.ShootOn) { this.OnShootOnEvent (); } if (keyId == KeyEventId.UltShootOn) { this.OnUltShootOnEvent (); } if (keyId == KeyEventId.UltEnd) { this.OnUltEndEvent (); } if (keyId == KeyEventId.FloatOn) { this.OnFloatEvent (); } if (keyId == KeyEventId.FloatEnd) { this.OnFloatEndEvent (); } }
/// <summary> /// 动画事件触发 /// </summary> /// <param name="keyId">Key identifier.</param> public void TriggerKeyEvent(KeyEventId keyId) { //IsState (StateId.Idle); if (keyId == KeyEventId.StateEnd) { //battleAgent.dispatchEvent(); RemoveAnimator (); } if (keyId == KeyEventId.AttackOn) { if (this.attackMessage.ComboCount > 0) { attackMessage.Targets [0].dispatchEvent (SoldierEvent.COMBO_HIT, attackMessage); attackMessage.Sender.BaseSoldier.OnAttackEnd (); RemoveAnimator (); }else { attackMessage.Targets [0].dispatchEvent (SoldierEvent.HIT, attackMessage); attackMessage.Sender.BaseSoldier.OnAttackEnd (); RemoveAnimator (); } } }