public bool AddListener(IStateMachineListener <T> listener) { if (!listeners.Contains(listener)) { listeners.Add(listener); return(true); } else { return(false); } }
public void Setup(GameObject parent, State defaultState, IStateMachineListener listener) { Setup(parent, defaultState); this.AddListener(listener); }
public void RemoveListener(IStateMachineListener listener) { _stateMachineListeners.Remove(listener); }
public void AddListener(IStateMachineListener listener) { _stateMachineListeners.Add(listener); }
public bool RemoveListener(IStateMachineListener <T> listener) { return(listeners.Remove(listener)); }
public bool RemoveListener(IStateMachineListener <GameState> listener) { return(stateMachine.RemoveListener(listener)); }
public bool AddListener(IStateMachineListener <GameState> listener) { return(stateMachine.AddListener(listener)); }