Пример #1
0
        public override void OnBodyGUI()
        {
            base.OnBodyGUI();
            ConditionalRootNode node      = target as ConditionalRootNode;
            ConditionalGraph    condGraph = node.graph as ConditionalGraph;

            if (GUILayout.Button("Back To State Graph"))
            {
                StateMachineGraph fsmgraph = condGraph.parentNode.graph as StateMachineGraph;

                NodeEditorWindow.Open(fsmgraph);
            }
        }
Пример #2
0
        public override void OnHeaderGUI()
        {
            GUI.color = Color.white;
            ConditionalRootNode node  = target as ConditionalRootNode;
            ConditionalGraph    graph = node.graph as ConditionalGraph;

            EvaulateGraphCached(graph);
            if (lastCachedEvaluation)
            {
                GUI.color = Color.green;
            }
            else
            {
                GUI.color = Color.red;
            }

            string title = target.name;

            GUILayout.Label(title, NodeEditorResources.styles.nodeHeader, GUILayout.Height(30));
            GUI.color = Color.white;
        }