2016-05-12 5 views
0

Kann mir jemand erforschen, wie ich Zeilen wie diese ziehen:Zeichnen und Löschen von Verbindungen zwischen Knoten (unity3d)

enter image description here

Und wie kann ich die gewünschte Zeile auswählen und löschen. Ich verstehe nicht, wie ich es umsetzen soll. Jetzt verwende ich diese Methode zum Erstellen:

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

Und zum Löschen, ich benutze Skript, wenn ich auf die Schaltfläche im Fenster "Verbindungen löschen" klicken, Skript wird alle Verbindungen in ausgewählten Knoten finden und sie alle löschen. Also muss ich Solo Line Delete implementieren. Kann mir jemand helfen?

Antwort

0

Was Sie versuchen, ist ein erweitertes Thema und das Schreiben von 10 Zeilen Code wird es nicht einmal tun. Sie können einem Tutorial folgen, wie Sie einen vollständigen Unity Node Editor here erstellen können. Nachdem Sie dieses Video angesehen haben, können Sie create und delete Knoten.

+0

ich habe dieses Video angeschaut. aber dieses Video gab mir keine Informationen darüber, wie man Verbindungen zwischen zwei Knoten (zwei Fenstern) löscht. irgendwelche Informationen, bitte? – qwiz

+0

@qwiz Das Video ist 1 Stunde, 33 Minuten. Du hast dieses Video in 20 Minuten angeschaut und es hat nicht funktioniert? Wenn du dir keine Zeit nehmen kannst, um das Video anzusehen, wirst du hängen bleiben und aufgeben. Das Video öffnet eine Löschoption, wenn Sie mit der rechten Maustaste auf den Knoten klicken. Schau das Video. Sieh es dir an! – Programmer

+0

Ich habe dieses Video vor 2 Monaten angeschaut, voll. und ich weiß, wie man Knoten löscht. Mein Problem ist, dass ich nicht weiß, wie man Verbindungen, Linien oder Kanten zwischen zwei Knoten löscht. – qwiz

Verwandte Themen