コード例 #1
0
    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;
        }
    }
コード例 #2
0
    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;
                }
            }
        }
    }
コード例 #3
0
    void Start()
    {
        stateMachine = GetComponent <StatechartInstance>();

        stateMachine.Subscribe("Root.B", Action.Type.ENTRY, ActivityPrint);
    }