/// <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: 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> /// Get the GameObject targeted by an action's FsmOwnerDefault variable /// </summary> public static GameObject GetOwnerDefault(FsmStateAction action, FsmOwnerDefault ownerDefault) { return(action.Fsm.GetOwnerDefaultTarget(ownerDefault)); }