Пример #1
0
 protected override void SetAnimations()
 {
     if (_gameTime.TotalGameTime.TotalSeconds - LastAttackTime > 5) // attack for 1 second
     {
         Direction      = General.eDirection.Idle;
         LastAttackTime = _gameTime.TotalGameTime.TotalSeconds;
         _animationManager.Play(_animations["Idle" + LastDirection.ToString()]);
     }
     else if (_gameTime.TotalGameTime.TotalSeconds - LastAttackTime > 4) // attack once at 4 seconds
     {
         Direction = General.eDirection.Attack;
         _animationManager.Play(_animations["Attack" + LastDirection.ToString()]);
     }
     else
     {
         base.SetAnimations();
     }
 }