public static void AddInstance(StatechartInstance ins) { switch (ins.GetMode()) { case Statechart.Mode.Unity_Update: GetInstance()?.updateInstances.instances.Add(ins); break; case Statechart.Mode.Unity_Late_Update: GetInstance()?.lateInstances.instances.Add(ins); break; case Statechart.Mode.Unity_Fixed_Update: GetInstance()?.fixedInstances.instances.Add(ins); break; } }
void Start() { stateMachine = GetComponent <StatechartInstance>(); var args = System.Environment.GetCommandLineArgs(); for (int i = 0; i < args.Length - 1; i++) { if (args[i] == "--event_count") { try { event_count = long.Parse(args[i + 1]); } catch (System.Exception) { Debug.LogError("Invalid number format for the argument '--event_count'"); return; } } } for (int i = 0; i < args.Length - 1; i++) { if (args[i] == "--property_count") { try { property_count = long.Parse(args[i + 1]); } catch (System.Exception) { Debug.LogError("Invalid number format for the argument '--property_count'"); return; } } } }
void Start() { stateMachine = GetComponent <StatechartInstance>(); stateMachine.Subscribe("Root.B", Action.Type.ENTRY, ActivityPrint); }