public void OnGUI(TreeNodeWindow window) { _treeNodeWindow = window; _behaviorDrawView.Init(_treeNodeWindow, this); NodeValue currentNode = _behaviorDrawModel.GetCurrentSelectNode(); List <NodeValue> nodeList = _behaviorDrawModel.GetNodeList(); _behaviorDrawView.Draw(_treeNodeWindow.position, currentNode, nodeList); }
public void OnGUI(TreeNodeWindow window) { _treeNodeWindow = window; _behaviorDrawView.Init(_treeNodeWindow, this); NodeValue currentNode = _behaviorDrawModel.GetCurrentSelectNode(); List <NodeValue> nodeList = new List <NodeValue>(); if (BehaviorManager.Instance.CurrentOpenSubTreeId >= 0) { nodeList = _behaviorDrawModel.GetSubTreeNode(BehaviorManager.Instance.CurrentOpenSubTreeId); } else { nodeList = _behaviorDrawModel.GetBaseNode(); } nodeList = CheckDrawNode(nodeList); _behaviorDrawView.Draw(_treeNodeWindow.position, currentNode, nodeList); }