コード例 #1
0
        public virtual Rect DrawNode(Node node)
        {
            GUIContent guic = new GUIContent(node.desc, NodeFlowDrawHelper.CreateTagTex(node.color, node.color, 8, 8));
            Rect       rect = GUI.Window(node.id, node.rect, NodeFlowDrawHelper.NodeWindow, guic);

            return(rect);
        }
コード例 #2
0
        public virtual void DrawInNodeList()
        {
            Texture2D  texture = NodeFlowDrawHelper.CreateTagTex(color, color, 6, 6);
            GUIContent guic    = new GUIContent(this.desc, texture);

            if (GUILayout.Button(guic, GUILayout.Width(160), GUILayout.Height(30)))
            {
                OperCmdInfo cmdInfo = new OperCmdInfo();
                cmdInfo.cmd   = OperCmd.CREATE_NODE;
                cmdInfo.param = this;
                NodeFlowEditorWindow.instance.AddCmd(cmdInfo);
            }
        }