public void ChangeState(State <T> _newstate) { if (CurrentState != null) { CurrentState.ExitState(Owner); } CurrentState = _newstate; CurrentState.EnterState(Owner); }
public void ChangeState(State <T> _newState) { if (currentState != null) { previousState = currentState; currentState.ExitState(Owner); } currentState = _newState; currentState.EnterState(Owner); }