private void DrawConnectLine() { if (curConnectNode == null) { return; } Vector2 mousePosition = Event.current.mousePosition; EDLine.CreateBezierLine(curConnectNode.mRect.center, mousePosition, 2.5f, Color.gray); GUI.changed = true; }
private void DrawNodeLine(NodeDataJson node) { NodeEditor parNode = GetNodeEditorById(node.GetHashCode()); for (int i = 0; i < node.ChildNodes.Count; i++) { NodeEditor childNode = GetNodeEditorById(node.ChildNodes[i].GetHashCode()); EDLine.CreateBezierLine(parNode.mRect.position, childNode.mRect.position, 10); DrawNodeLine(node.ChildNodes[i]); } }
public void Draw() { IsRunning = NodeRunSelEntityHelp.CheckIsRunningNode(MId); if (IsRunning) { GUI.color = Color.green; } else { GUI.color = Color.white; } GUI.Window(Id, mRect, DrawNodeWindow, Name); if (ParEditor != null) { EDLine.CreateBezierLine(mRect.center, ParEditor.mRect.center, 2.5f, Color.gray); } Json.PosX = mRect.position.x; Json.PosY = mRect.position.y; }