public void SwitchStateTo(GamefieldState newState) { // Debug.Log("Old state: "+_currentState); if (_currentState != null) { _currentState.OnExit(); } _currentState = newState; // Debug.Log("Switch to: " + _currentState); _currentState.OnEnter(); }