/// <summary> /// StateMachine脚本触发Enter时调用 /// </summary> /// <param name="Event_Type">事件类型</param> /// <param name="Sender">发送者对象</param> /// <param name="Param">参数,可选</param> public void EnterEvent(EventMgr.EVENT_TYPE Event_Type, Component Sender, object Param = null) { switch ((string)Param) { case "Normal": OnNormalEnter(); break; case "Jump": OnJumpEnter(); break; case "General": OnGeneralEnter(); break; case "Fall": OnFallingEnter(); break; default: Debug.Log("EnterEvent Error"); break; } }
/// <summary> /// StateMachine脚本触发Update时调用 /// </summary> /// <param name="Event_Type">事件类型</param> /// <param name="Sender">发送者对象</param> /// <param name="Param">参数,可选</param> public void UpdateEvent(EventMgr.EVENT_TYPE Event_Type, Component Sender, object Param = null) { switch ((string)Param) { case "Roll": OnRollUpdate(); break; case "Step": OnStepUpdate(); break; default: Debug.Log("UpdateEvent Error"); break; } }