public static string GetPath(FsmState state, FsmStateAction action) { if (action == null) { return(GetPath(state) + "[missing action] "); } return(GetPath(state) + action.GetType().Name + ": "); }
/// <summary> /// ActionName: property -> store /// </summary> public static string AutoNameGetProperty(FsmStateAction action, NamedVariable property, NamedVariable store) { return(action == null ? null : AutoNameGetProperty(action.GetType().Name, property, store)); }
/// <summary> /// [-Convert]ActionName: fromVar to toVar /// </summary> public static string AutoNameConvert(FsmStateAction action, NamedVariable fromVariable, NamedVariable toVariable) { return(action == null ? null : AutoNameConvert(action.GetType().Name, fromVariable, toVariable)); }
/// <summary> /// ActionName: var = value /// </summary> public static string AutoNameSetVar(FsmStateAction action, NamedVariable var, NamedVariable value) { return(action == null ? null : AutoNameSetVar(action.GetType().Name, var, value)); }
/// <summary> /// ActionName: min - max /// </summary> public static string AutoNameRange(FsmStateAction action, NamedVariable min, NamedVariable max) { return(action == null ? null : AutoNameRange(action.GetType().Name, min, max)); }
/// <summary> /// ActionName: ownerDefault field1 field2 ... /// </summary> public static string AutoName(FsmStateAction action, Fsm fsm, FsmOwnerDefault target, params INamedVariable[] exposedFields) { return(action == null ? null : AutoName(action.GetType().Name, fsm, target, exposedFields)); }
/// <summary> /// ActionName: event /// </summary> public static string AutoName(FsmStateAction action, FsmEvent fsmEvent) { return(action == null ? null : AutoName(action.GetType().Name, fsmEvent != null ? fsmEvent.Name : "None")); }
/// <summary> /// ActionName: label1 label2 ... /// </summary> public static string AutoName(FsmStateAction action, params string[] labels) { return(action == null ? null : AutoName(action.GetType().Name, labels)); }
/// <summary> /// ActionName: ownerDefault /// </summary> public static string AutoName(FsmStateAction action, Fsm fsm, FsmOwnerDefault ownerDefault) { return(action == null ? null : AutoName(action.GetType().Name, GetValueLabel(fsm, ownerDefault))); }
/// <summary> /// ActionName: field1 field2 ... /// </summary> public static string AutoName(FsmStateAction action, params INamedVariable[] exposedFields) { return(action == null ? null : AutoName(action.GetType().Name, exposedFields)); }
public void DebugLog() { Debug.Log("Sent By FSM: " + ((SentByFsm != null) ? SentByFsm.Name : "None")); Debug.Log("Sent By State: " + ((SentByState != null) ? SentByState.Name : "None")); Debug.Log("Sent By Action: " + ((SentByAction != null) ? SentByAction.GetType().Name : "None")); }