/// <summary> /// Function to call when the conditions to complete the state /// have been achieved. Call base as final action in overrides. /// </summary> public virtual void StateComplete() { CTEventManager.FireEvent(new GameEvents.StateComplete() { StateType = this.GetType() }); }
public void Play() { if (MatchStateManager.Instance.CurrentState is OffenceState) { CTEventManager.FireEvent(new GameEvents.PlayAction() { PlayType = ePlayType.Offensive, PointValue = CardValue }); } else if (MatchStateManager.Instance.CurrentState is DefenceState) { CTEventManager.FireEvent(new GameEvents.PlayAction() { PlayType = ePlayType.Defensive, PointValue = CardValue }); } }
void Start() { CTEventManager.FireEvent(new CTEvent1() { message = "message 1" }); CTEventManager.FireEvent(new CTEvent2() { message = "message 2" }); CTEventManager.FireEvent(new CTEvent1() { message = "message 3" }); CTEventManager.FireEvent(new CTEvent2() { message = "message 4" }); }
void OnDestroy() { CTEventManager.AddListener <ChangeResolutionEvent>(test); }
void Awake() { CTEventManager.AddListener <ChangeResolutionEvent>(test); }
public void OnDestroy() { CTEventManager.RemoveListener <CTEvent1>(OnCallback1); CTEventManager.RemoveListener <CTEvent2>(OnCallback2); }
public void Awake() { CTEventManager.AddListener <CTEvent1>(OnCallback1); CTEventManager.AddListener <CTEvent2>(OnCallback2); }
private void OnDestroy() { CTEventManager.RemoveListener <GameEvents.PlayAction>(OnPlayAction); base.OnDestroy(); }
private void Awake() { CTEventManager.AddListener <GameEvents.PlayAction> (OnPlayAction); }
private void Awake() { CTEventManager.AddListener <GameEvents.StateComplete> (OnStateComplete); }