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