override public void Draw(NodeDataBase data, ref Rect rect) { var drawRect = rect; drawRect.height = 30; GUI.Label(drawRect, "双选项节点"); var twoData = (SelectionTwoData)data; drawRect.y += 40; GUI.Label(drawRect, "第一选项"); drawRect.y += 40; var msg = GUI.TextArea(drawRect, twoData.msg1); if (!msg.Equals((twoData.msg1))) { twoData.msg1 = msg; } drawRect.y += 40; GUI.Label(drawRect, "第二选项"); drawRect.y += 40; msg = GUI.TextArea(drawRect, twoData.msg2); if (!msg.Equals((twoData.msg2))) { twoData.msg2 = msg; } }
override public void Draw(NodeDataBase data, ref Rect rect) { var labelRect = rect; labelRect.height = 30; GUI.Label(labelRect, "开始节点"); }
public void AddNode(NodeDataBase data) { var node = NodeHelper.GetNode(data.type); node.Init(_window, data); node.SetPos(data.areaPosition); _nodes.Add(node); _idMap.Add(data.id, node); }
public void Init(WordNodeEditorWindow window, NodeDataBase data) { _window = window; _data = data; _movingNode = false; _rect = new Rect(0, 0, 96, 96); InitConnectors(); ChildInit(); }
override public void Draw(NodeDataBase data, ref Rect rect) { var drawRect = rect; drawRect.height = 30; GUI.Label(drawRect, "单句节点"); drawRect.y += 40; var simpleTalkData = (SimpleTalkData)data; var msg = GUI.TextArea(drawRect, simpleTalkData.msg); if (!msg.Equals((simpleTalkData.msg))) { simpleTalkData.msg = msg; } }
virtual public void Draw(NodeDataBase data, ref Rect rect) { }