public void ReplaceState(WeapenState <Weapen> _newstate) { if (CurrentState != null) { CurrentState.OnExit(Owner); } CurrentState = _newstate; CurrentState.OnEnter(Owner); }
public WeapenFSM(Weapen _owner) { Owner = _owner; CurrentState = null; }