示例#1
0
 public void SetSlotMachineMode(int rotateMode)
 {
     if (_endedRotation && _slotMode == SlotMachineMode.None)
     {
         int cost = 0;
         if ((SlotMachineMode)rotateMode == SlotMachineMode.Simple)
         {
             cost = 50;
         }
         else if ((SlotMachineMode)rotateMode == SlotMachineMode.Double)
         {
             cost = 100;
         }
         else if ((SlotMachineMode)rotateMode == SlotMachineMode.Triple)
         {
             cost = 150;
         }
         else if ((SlotMachineMode)rotateMode == SlotMachineMode.Quadruple)
         {
             cost = 200;
         }
         if (StatsManager.Instance.InfoPlayer.ActualGold >= cost)
         {
             StatsManager.Instance.AddGold(-cost);
             _slotMode = (SlotMachineMode)rotateMode;
             StartCoroutine(StartRotatingMode());
             _exitButton.SetActive(false);
         }
     }
 }
示例#2
0
 private void RestoreSlot()
 {
     _actualVelocityLeft   = 0f;
     _actualVelocityRight  = 0f;
     _actualVelocityCenter = 0f;
     _endedRotation        = true;
     _slotMode             = SlotMachineMode.None;
     _exitButton.SetActive(true);
     _pressedEnded     = false;
     _slotsEnded       = 0;
     _needingAdjusting = 0;
 }