public static IWorkshopTree Call(ActionSet actionSet, DefinedMacro macro, MethodCall call)
        {
            MacroBuilder builder = new MacroBuilder(actionSet, macro, call);

            builder.AssignParameters();
            return(builder.ParseInner());
        }
Exemple #2
0
 void Awake()
 {
     static_bundle.Clear();
     DontDestroyOnLoad(this.gameObject);
     GInstance = this;
     bInited   = false;
     //load game defined macro
     DefinedMacro.Init();
     //init Logs
     Logs.Instance.Init(DefinedMacro.isLogEnabled);
     //Debug.LogWarning("start game time " + Time.time);
 }
Exemple #3
0
 void OnDestroy()
 {
     DefinedMacro.OnDestroy();
     Logs.Instance.OnDestroy();
 }
 public MacroMethodGroupInvoker(DefinedMacro macro)
 {
     _macro = macro;
 }
 public ParameterMacroOption(DefinedMacro macro, MethodCall methodCall)
 {
     _macro      = macro;
     _methodCall = methodCall;
 }
 public MacroBuilder(ActionSet actionSet, DefinedMacro macro, MethodCall call) : base(actionSet)
 {
     _macro = macro;
     _call  = call;
 }