public void StartSpin(float delay = 0f)
 {
     if (delay == 0f)
     {
         StartSpinAnimation();
         return;
     }
     delayTimer   = 0f;
     delayAmount  = delay;
     currentState = ExchangeReelState.WaitingToStart;
 }
 private void StopSpinAnimation()
 {
     animator.SetTrigger("StopSpin");
     currentState = ExchangeReelState.Idle;
 }
 private void StartSpinAnimation()
 {
     animator.SetTrigger("StartSpin");
     currentState = ExchangeReelState.Spinning;
 }
 public void StopSpin()
 {
     delayTimer   = 0f;
     stopSpin     = true;
     currentState = ExchangeReelState.WaitingToStop;
 }