Exemple #1
0
 public void ChangeState <T>() where T : IFsmState, new()
 {
     _currentEvent?.Exit();
     _currentEvent = new T();
     _currentEvent.Start();
 }
Exemple #2
0
 public void ChangeState(IFsmState newState)
 {
     _currentEvent?.Exit();
     _currentEvent = newState;
     _currentEvent.Start();
 }