Pro_Unit

AI_Check animation

Aug 27th, 2019
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.48 KB | None | 0 0
  1. public void CheckAnimationStates ()
  2.         {
  3.             if (_ai.CombatStateRef == EmeraldAISystem.CombatState.Active)
  4.             {
  5.                 if (_ai.CurrentAnimationClip == _ai.Attack1Animation ||
  6.                     _ai.CurrentAnimationClip == _ai.Attack2Animation ||
  7.                     _ai.CurrentAnimationClip == _ai.Attack3Animation)
  8.                 {
  9.                     _ai.Attacking = true;
  10.  
  11.                     if (_ai.CurrentBlockingState == EmeraldAISystem.BlockingState.Blocking)
  12.                     {
  13.                         _ai.CurrentBlockingState = EmeraldAISystem.BlockingState.NotBlocking;
  14.                         _ai.AIAnimator.SetBool ("Blocking", false);
  15.                         _ai.AIAnimator.ResetTrigger ("Hit");
  16.                     }
  17.                 }
  18.                 else
  19.                 {
  20.                     _ai.Attacking = false;
  21.                 }
  22.             }
  23.  
  24.             if (_ai.CombatStateRef == EmeraldAISystem.CombatState.NotActive)
  25.             {
  26.                 if (_ai.CurrentAnimationClip == _ai.Hit1Animation ||
  27.                     _ai.CurrentAnimationClip == _ai.Hit2Animation ||
  28.                     _ai.CurrentAnimationClip == _ai.Hit3Animation)
  29.                 {
  30.                     _ai.GettingHit = true;
  31.                 }
  32.                 else
  33.                 {
  34.                     _ai.GettingHit = false;
  35.                 }
  36.  
  37.                 if (_ai.CurrentAnimationClip == _ai.Emote1Animation ||
  38.                     _ai.CurrentAnimationClip == _ai.Emote2Animation ||
  39.                     _ai.CurrentAnimationClip == _ai.Emote3Animation)
  40.                 {
  41.                     _ai.EmoteAnimationActive = true;
  42.                 }
  43.                 else
  44.                 {
  45.                     _ai.EmoteAnimationActive = false;
  46.                 }
  47.             }
  48.             else if (_ai.CombatStateRef == EmeraldAISystem.CombatState.Active)
  49.             {
  50.                 if (_ai.CurrentAnimationClip == _ai.CombatHit1Animation ||
  51.                     _ai.CurrentAnimationClip == _ai.CombatHit2Animation ||
  52.                     _ai.CurrentAnimationClip == _ai.CombatHit3Animation)
  53.                 {
  54.                     _ai.GettingHit = true;
  55.                     _ai.CurrentBlockingState = EmeraldAISystem.BlockingState.NotBlocking;
  56.                     _ai.AIAnimator.SetBool ("Blocking", false);
  57.                 }
  58.                 else
  59.                 {
  60.                     _ai.GettingHit = false;
  61.                 }
  62.             }
  63.         }
Add Comment
Please, Sign In to add comment