Пример #1
0
        public static void OpenWindow(AdvancedStateMachine data)
        {
            Instance = GetWindow <AdvancedStateMachineEditorWindow>();
            Instance.titleContent = new GUIContent("AdvancedStateMachine");

            if (data != null)
            {
                Instance.InitializeView();

                Instance.selected = data;
                Instance.InitializePropertyData();
                {
                    Instance.InitializeNode();
                    Instance.InitializeConnection();
                    Instance.InitializeStateNames();
                }
                Instance.InitializePropertyData();

                Instance.LoadData();
            }
            else
            {
                Debug.LogError("[Editor]]Not Found Advanced State Machine");
            }

            Instance.Show();
        }
Пример #2
0
        public void OnEnable()
        {
            origin           = (AdvancedStateMachine)target;
            serializedObject = new SerializedObject(origin);
            initState        = serializedObject.FindProperty("initialStateID");

            selectInitalState = FindStateIndex();
        }