Пример #1
0
 public void ChangeState <T>(List <SceneObj> objs = null) where T : ICommandState, new()
 {
     _currentEvent?.OnStateExit();
     _currentEvent = new T {
         SceneObjs = objs
     };
     _currentEvent.OnStateStart();
 }
Пример #2
0
 public void ChangeState(ICommandState newState)
 {
     _currentEvent?.OnStateExit();
     _currentEvent = newState;
     _currentEvent.OnStateStart();
 }