public StateEvent(object sender, object receiver, StateEventType eventType, object extraEventInfo) { this.m_sender = sender; this.m_receiver = receiver; this.m_eventType = eventType; this.m_extraEventInfo = extraEventInfo; }
public void HandleEvent(StateEventType evt) { if (m_curState != null) { m_curState.HandleEvent(evt); } }
public override void HandleEventType(StateEventType evt) { switch (evt) { case StateEventType.jumpLaunch: mJumpState = 1; break; case StateEventType.JumpGrounded: mJumpState = 4; break; case StateEventType.jumpComplete: mJumpState = 5; break; } }
public StateEvent(StateEventType eventType) { this.m_eventType = eventType; }
public abstract void HandleEvent(StateEventType eventT);
public virtual void HandleEventType(StateEventType evt) { Debug.Log("Handle Event " + evt.ToString()); }