예제 #1
0
        public void SetState(IInputState state)
        {
            Debug.Log($"[GameManager] switching input state! {_currentState?.GetType().Name} -> {state?.GetType().Name}");

            _currentState?.Exit();
            _currentState = state;
            _currentState?.Enter();
        }
예제 #2
0
 private void Start()
 {
     if (state != null)
     {
         state.Exit();
     }
     state = new NoSelectionState();
     state.Enter();
 }