Example #1
0
        protected void DrawNodes()
        {
            BeginWindows();

            int i = 0;

            dialogueTreeNode.Window = GUILayout.Window(i, dialogueTreeNode.Window, delegate {
                dialogueTreeNode.DrawUpdate(this);
                GUI.DragWindow();
            }, dialogueTreeNode.Title);

            i++;


            foreach (var node in nodes)
            {
                nodes[i - 1].Window = GUILayout.Window(i, node.Window, delegate {
                    node.DrawUpdate(this);
                    GUI.DragWindow();
                }, node.Title);

                i++;
            }

            EndWindows();
        }