Exemple #1
0
 private void FixedUpdate()
 {
     if (_isMovingInputProvided && !IsEngineOverheated)
     {
         _anim.SetBool(IS_SPRINTING, true);
         Move();
         OnEngineUsage();
     }
     else if (_overheatedTimer.IsCountDownOver())
     {
         _anim.SetBool(IS_SPRINTING, false);
         OnEngineRest();
     }
     else
     {
         _anim.SetBool(IS_SPRINTING, false);
         _overheatedTimer.CountdownBy(Time.fixedDeltaTime);
     }
     if (_rotationalDirection != 0f)
     {
         Rotate();
     }
 }