internal void FireAfterTransition() => AfterTransition?.Invoke();
private StateTransition AddTransition(EGameState stateIN, StateCondition condition, GameState stateOUT, AfterTransition afterTransition) { StateTransition st = new StateTransition(); st.stateIN = stateIN; st.condition = condition; st.stateOUT = stateOUT; st.afterTransition = afterTransition; return(st); }