public static void ReplaceStringVariable(this PlayMakerFSM fsm, string state, string src, string dst)
 {
     FsmUtil.ReplaceStringVariable(fsm, state, src, dst);
 }
 public static void RemoveTransitions(this PlayMakerFSM fsm, List <string> states, List <string> transitions)
 {
     FsmUtil.RemoveTransitions(fsm, states, transitions);
 }
 public static void ReplaceStringVariable(this PlayMakerFSM fsm, string state, Dictionary <string, string> dict)
 {
     FsmUtil.ReplaceStringVariable(fsm, state, dict);
 }
 public static void AddAction(this PlayMakerFSM fsm, string stateName, FsmStateAction action)
 {
     FsmUtil.AddAction(fsm, stateName, action);
 }
 public static void AddTransition(this PlayMakerFSM fsm, string stateName, string eventName, string toState)
 {
     FsmUtil.AddTransition(fsm, stateName, eventName, toState);
 }
 public static FsmState CopyState(this PlayMakerFSM fsm, string stateName, string newState)
 {
     return(FsmUtil.CopyState(fsm, stateName, newState));
 }
 public static T GetAction <T>(this PlayMakerFSM fsm, string stateName, int index) where T : FsmStateAction
 {
     return(FsmUtil.GetAction <T>(fsm, stateName, index));
 }
 public static FsmStateAction GetAction(this PlayMakerFSM fsm, string stateName, int index)
 {
     return(FsmUtil.GetAction(fsm, stateName, index));
 }
 public static FsmState GetState(this PlayMakerFSM fsm, string stateName)
 {
     return(FsmUtil.GetState(fsm, stateName));
 }
예제 #10
0
 public static void RemoveAction(this PlayMakerFSM fsm, string stateName, int index)
 {
     FsmUtil.RemoveAction(fsm, stateName, index);
 }