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); } } }
private void RestoreSlot() { _actualVelocityLeft = 0f; _actualVelocityRight = 0f; _actualVelocityCenter = 0f; _endedRotation = true; _slotMode = SlotMachineMode.None; _exitButton.SetActive(true); _pressedEnded = false; _slotsEnded = 0; _needingAdjusting = 0; }