Example #1
0
    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);
    }
Example #2
0
    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);
    }