//----------------------------------------------------------------------/ // 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(); }
//----------------------------------------------------------------------/ // 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(); }