Einrichten und Verwenden von Visual Scripting in Unity
Visual Scripting in Unity ermöglicht Entwicklern die Entwicklung von Spiellogik, ohne handcodierte C#-Skripte schreiben zu müssen. Es verwendet visuelle, knotenbasierte Diagramme und macht es sowohl Programmierern als auch Nicht-Programmierern zugänglich, die endgültige Logik zu entwerfen oder Prototypen zu erstellen. Darüber hinaus enthält Visual Scripting eine API für erweiterte Aufgaben und die Erstellung benutzerdefinierter Knoten, wodurch komplexere Funktionen und Teamzusammenarbeit ermöglicht werden.
Installation
Ab Unity Editor-Version 2021.1 wird Visual Scripting standardmäßig als Paket installiert. Für frühere Versionen von Unity, einschließlich 2019 LTS und 2020 LTS, müssen Sie das Visual Scripting-Paket von Unity Asset Store installieren.
Weitere Informationen zu Paketen finden Sie im Abschnitt Pakete im Unity Benutzerhandbuch.
Visuelles Scripting konfigurieren
Um Visual Scripting zum ersten Mal in einem Projekt zu verwenden, müssen Sie es im Fenster „Projekteinstellungen“ des Editors initialisieren. Konfigurieren Sie zunächst Ihre Projekteinstellungen und -vorgaben.
Wählen Sie ein Steuerungsschema
Lernen Sie die gebräuchlichsten Tastaturkürzel kennen und wählen Sie ein Steuerungsschema, das Ihren Anforderungen entspricht. Dies verbessert Ihren Workflow und macht die Arbeit mit Visual Scripting effizienter.
Visuelles Scripting aktualisieren
Halten Sie Visual Scripting auf dem neuesten Stand, um sicherzustellen, dass Sie über die neuesten Funktionen und Verbesserungen verfügen. Erfahren Sie, wie Sie Visual Scripting aktualisieren und Ihre Backups verwalten, um Datenverlust zu verhindern.
System Anforderungen
Visual Scripting hat keine externen Abhängigkeiten und lässt sich daher problemlos in Ihre vorhandenen Unity-Projekte integrieren.
Die Grundlagen verstehen
Beim visuellen Scripting in Unity dreht es sich um zwei Hauptkonzepte: Graphen und Knoten. Graphen stellen den Ablauf Ihrer Spiellogik dar, während Knoten die einzelnen Funktionen, Operatoren und Variablen innerhalb des Graphen sind.
Grafiken
Diagramme sind die visuelle Darstellung Ihrer Skripte. Es gibt zwei Arten von Diagrammen:
- Flussdiagramme : Behandeln Sie die Logik und den Ablauf des Spiels.
- Zustandsgraphen: Verwalten von Zuständen und Übergängen, ideal für Charakterzustände oder Spielphasen.
Knoten
Knoten stellen Funktionen, Operatoren und Variablen dar. Verbinden Sie diese Knoten von ihren Ports aus mit Kanten, um Ihre Logik visuell zu gestalten.
Erstellen eines einfachen Skripts
Erstellen wir ein einfaches Skript, das ein GameObject bewegt, wenn eine Taste gedrückt wird:
- Wählen Sie das GameObject aus, das Sie verschieben möchten.
- Gehen Sie zu
Komponente hinzufügen
und fügen Sie eineScript Machine
-Komponente hinzu. - Erstellen Sie ein neues Flussdiagramm, indem Sie auf
Neu
klicken und es in Ihrem Projekt speichern. - Öffnen Sie das Flussdiagramm, indem Sie auf die Schaltfläche
Diagramm bearbeiten
klicken.
Erstellen des Skripts
Befolgen Sie diese Schritte, um das Bewegungsskript zu erstellen:
- Fügen Sie einen Start-Knoten hinzu, um den Einstiegspunkt des Skripts zu definieren.
- Ziehen Sie eine Verbindung vom Knoten
Start
zu einem neuen Knoten Update. Dadurch wird sichergestellt, dass das Skript kontinuierlich ausgeführt wird. - Fügen Sie einen Knoten Get Key Down hinzu und legen Sie den Schlüssel auf
W
fest. - Verbinden Sie den Knoten
Update
mit dem KnotenGet Key Down
. - Fügen Sie einen Translate-Knoten hinzu, um das GameObject zu verschieben. Setzen Sie den Translationsvektor auf (0, 0, 1), um vorwärts zu gehen.
- Verbinden Sie den Knoten
Get Key Down
mit dem KnotenTranslate
.
Ihr endgültiges Diagramm sollte folgendermaßen aussehen:
Start --> Update --> Get Key Down (W) --> Translate (0, 0, 1)
Testen des Skripts
So testen Sie das Skript:
- Speichern Sie Ihr Diagramm und kehren Sie zum Unity-Editor zurück.
- Drücken Sie
Play
, um das Spiel zu starten. - Drücken Sie die Taste
W
, um zu sehen, wie sich das GameObject vorwärts bewegt.
Abschluss
Wir haben die Grundlagen des Visual Scripting in Unity vorgestellt. Wir haben das Einrichten des Tools, das Verstehen von Diagrammen und Knoten und das Erstellen eines einfachen Bewegungsskripts behandelt. Visual Scripting ist ein leistungsstarkes Tool für alle, die einen visuellen Ansatz beim Codieren bevorzugen oder neu in der Programmierung sind. Wenn Sie mit Visual Scripting vertrauter werden, können Sie komplexere Verhaltensweisen und Systeme für Ihre Spielprojekte erstellen.