public State(string nam, int pri, StateTransitionAction ent, StateUpdateAction upd, StateTransitionAction ext) { name = nam; enterAction = ent; updateAction = upd; exitAction = ext; priority = pri; }
public override void OnEnter(object userData) { base.OnEnter(userData); if (onEnter == null) { onEnter = m_ScriptEnv.GetInPath <StateEnterAction>(StateName + ".OnEnter"); } if (onUpdate == null) { onUpdate = m_ScriptEnv.GetInPath <StateUpdateAction>(StateName + ".OnUpdate"); } if (onEnter != null) { onEnter(Fsm, userData); } }