예제 #1
0
        public void ChangeState(Options type)
        {
            var state = GetState(type);

            if (state != null)
            {
                currentState = state;
                currentState.OnEnter();
                return;
            }
            Console.WriteLine($"No state of type {type}");
        }
예제 #2
0
 public void RegisterState(ConsoleOptionsState state)
 {
     states.Add(state);
 }