//----------------------------------------------------------------------/
            // Messages
            //----------------------------------------------------------------------/
            protected override void OnWindowEnable()
            {
                if (this.treeViewState == null)
                {
                    this.treeViewState = new TreeViewState();
                }

                if (behaviorTree)
                {
                    this.treeInspector = new BehaviourTreeView(treeViewState, behaviorTree.tree.elements);
                    this.OnTreeSet();
                }
                else
                {
                    TreeBuilder <BehaviorTree.BehaviorNode, Behavior> treeBuilder = new TreeBuilder <BehaviorTree.BehaviorNode, Behavior>();
                    this.treeInspector = new BehaviourTreeView(treeViewState, treeBuilder.ToTree());
                }

                this.treeInspector.onSelectionIdsChanged += this.OnSelectionChanged;
                this.treeInspector.Reload();
            }
示例#2
0
        //----------------------------------------------------------------------/
        // Messages
        //----------------------------------------------------------------------/
        protected override void OnWindowEnable()
        {
            if (this.treeViewState == null)
            {
                this.treeViewState = new TreeViewState();
            }

            if (this.behaviorTree)
            {
                this.treeInspector = new BehaviourTreeView(this.treeViewState, this.behaviorTree.tree.elements);
                this.OnTreeSet();
            }
            else
            {
                //TreeBuilder<BehaviorTree.BehaviorNode, Behavior> treeBuilder = new TreeBuilder<BehaviorTree.BehaviorNode, Behavior>();
                var tree = new StratusSerializedTree <BehaviorTree.BehaviorNode, StratusAIBehavior>();

                this.treeInspector = new BehaviourTreeView(this.treeViewState, tree.elements);
            }

            this.treeInspector.onSelectionIdsChanged += this.OnSelectionChanged;
            this.treeInspector.Reload();
        }