有人可以探索我,我怎么能画线,像这样:绘制和删除节点(unity3d)之间的连接
我怎样才能选择所需的行并将其删除。我不明白如何实现它。现在我用这个方法来创建:
void DrawNodeCurve(Rect start, Rect end) {
Vector3 startPos = new Vector3(start.x + start.width, start.y + start.height/2, 0); Vector3 endPos = new Vector3(end.x, end.y + end.height/2, 0); Vector3 startTan = startPos + Vector3.right;// * 50; Vector3 endTan = endPos + Vector3.left;// * 50; Color shadowCol = new Color(0, 0, 0, 0.06f);for (int i = 0; i < 3; i++) // Draw a shadow { Handles.DrawBezier(startPos, endPos, startTan, endTan, shadowCol, null, (i + 1) * 5); } Handles.DrawBezier(startPos, endPos, startTan, endTan, Color.black, null, 1); }'
以及用于删除,我用的脚本,当我点击该按钮在窗口中的“删除连接”,脚本会发现在选定节点的所有连接,并删除它们。所以我需要实现单行删除。有人能帮我吗?
我看了这部影片。但这个视频并没有给我任何信息如何删除两个节点(两个窗口)之间的连接。有什么信息吗? – qwiz
@qwiz视频为1小时33分钟。您在20分钟内观看了该视频,但无效?如果您无法花时间观看该视频,则会陷入停顿并放弃。当您右键单击节点时,视频会弹出一个删除选项。观看视频。看它! – Programmer
2个月前,我观看了这部影片,已满。我知道如何删除节点。我的问题是我不知道如何删除两个节点之间的连接或线条或边缘。 – qwiz