Exemple #1
0
 void FastState()
 {
     if (fastStateTimer <= 0)
     {
         transitionTimer = transitionTime;
         state           = PropellerState.SLOW_DOWN;
     }
     else
     {
         fastStateTimer--;
     }
 }
Exemple #2
0
 void SlowState()
 {
     if (slowStateTimer <= 0)
     {
         transitionTimer = transitionTime;
         state           = PropellerState.SPEED_UP;
     }
     else
     {
         slowStateTimer--;
     }
 }
Exemple #3
0
 void SlowDownState()
 {
     if (transitionTimer <= 0)
     {
         slowStateTimer = slowStateTime;
         state          = PropellerState.SLOW;
     }
     else
     {
         script.rotationSpeed = Mathf.Lerp(slowSpeed, fastSpeed, (float)transitionTimer / transitionTime);
         transitionTimer--;
     }
 }
Exemple #4
0
 void SpeedUpState()
 {
     if (transitionTimer <= 0)
     {
         fastStateTimer = fastStateTime;
         state          = PropellerState.FAST;
     }
     else
     {
         script.rotationSpeed = Mathf.Lerp(fastSpeed, slowSpeed, (float)transitionTimer / transitionTime);
         transitionTimer--;
     }
 }