void OnStateCastPhase() { if (isFirstFrame) { _ui.ChangeRightButtonText("Cast"); _ui.RefreshInCastPhase(); _spawner.Release(); timer = 0.0f; } if (timer >= 30.0f || Input.GetKeyDown(KeyCode.Alpha2)) { Debug.Log("State changed (-->Monster)"); nextState = State.MonsterPhase; } }