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:

  1. Wählen Sie das GameObject aus, das Sie verschieben möchten.
  2. Gehen Sie zu Komponente hinzufügen und fügen Sie eine Script Machine-Komponente hinzu.
  3. Erstellen Sie ein neues Flussdiagramm, indem Sie auf Neu klicken und es in Ihrem Projekt speichern.
  4. Ö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:

  1. Fügen Sie einen Start-Knoten hinzu, um den Einstiegspunkt des Skripts zu definieren.
  2. Ziehen Sie eine Verbindung vom Knoten Start zu einem neuen Knoten Update. Dadurch wird sichergestellt, dass das Skript kontinuierlich ausgeführt wird.
  3. Fügen Sie einen Knoten Get Key Down hinzu und legen Sie den Schlüssel auf W fest.
  4. Verbinden Sie den Knoten Update mit dem Knoten Get Key Down.
  5. 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.
  6. Verbinden Sie den Knoten Get Key Down mit dem Knoten Translate.

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:

  1. Speichern Sie Ihr Diagramm und kehren Sie zum Unity-Editor zurück.
  2. Drücken Sie Play, um das Spiel zu starten.
  3. 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.