public void AddState(string name, InStateFunc inState = null, OnStateBegin onStateBegin = null) { mStateDict[name] = new XFSMState(name, inState, onStateBegin); }
//public XFSMState(string name, InStateFunc inState) //{ // Name = name; // InState = inState; //} public XFSMState(string name, InStateFunc inState, OnStateBegin onBegin = null) { Name = name; InState = inState; OnStateBegin = onBegin; }