//Call this function from anywhere to request a game state change public void ChangeGameStateTo(AvailableGameStates desiredState) { gameState = desiredState; GameStateChanged.Invoke(); }
//Call this function from anywhere to request a game state change public void ChangeGameStateTo(AvailableGameStates desiredState) { gameState = desiredState; Debug.Log(gameState.ToString()); EventsManager.Instance.gameStateChanges.Invoke(); }