Esempio n. 1
0
        /// <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;
            }
        }
Esempio n. 2
0
        /// <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;
            }
        }