Bessere Pfade bauen und dabei den kreativen Fluss mit Splines in 2022.2 beibehalten

Unity 2022.2 enthält Aktualisierungen des Splines-Pakets, das über den Paketmanager zugänglich ist und Ihnen die Möglichkeit bietet, Spline-Pfade in Ihrem Spiel oder einer anderen Kreation zu zeichnen und zu verwenden. Für Entwickler bedeutet dies, dass sie Flüsse, Straßen, Kameraspuren und andere pfadbezogene Funktionen und Werkzeuge einfach erstellen können. Als Künstler erhalten Sie mit unserer Splines-Lösung eine konsistente, von Unity unterstützte Erfahrung für alle diese Toolsets. Im Splines-Paket sind auch mehrere Standardkomponenten enthalten, so dass Sie dieses neue Künstlerwerkzeug sofort verwenden können.
Wenn Sie das neue Splines-Paket direkt kennenlernen und diskutieren möchten, besuchen Sie das Unity Splines-Forum.
Ein "Spline" ist eine Art von Pfad, der häufig sowohl in 3D- als auch in 2D-Kreativwerkzeugen verwendet wird. Im Wesentlichen legen Sie ein paar Punkte fest, als ob Sie eine Straße kartieren würden, dann können Sie optional einstellen, wie der Pfad um diese Punkte herum verläuft, und schließlich weitere Verzweigungspunkte verbinden, wenn Sie sie brauchen... das ist Ihr Spline!

Splines werden häufig verwendet, um:
- Flüsse und Straßen anlegen
- Kameraspuren einstellen
- Bereiche oder Formen definieren

Mit dem Paket Splines können Sie Splines so einfach wie jedes andere Objekt erstellen und verwenden. Öffnen Sie das Menü GameObject, um einen Spline zu erstellen, und fügen Sie dann die Komponenten hinzu, die Sie für den Pfad dieses Splines verwenden möchten.
Für Sie als Künstler bedeutet dies, dass Sie nur einen Satz von Werkzeugen erlernen müssen, um Straßen auf Ihr Terrain zu zeichnen, Kamerapfade zu definieren oder Mesh-Formen für das Leveldesign zu extrudieren. Noch besser ist, dass der Spline, den Sie für Ihre Kamera zeichnen, wiederverwendet werden kann, um einen Pfad auf dem Boden zu platzieren, um Charaktere zu navigieren oder irgendetwas anderes. Fügen Sie einfach Komponenten nach Bedarf hinzu oder tauschen Sie sie aus.
Für Entwickler bietet das Splines-Paket einen robusten und standardisierten Rahmen, auf dem sie aufbauen können. Erstellen Sie Ihre eigenen benutzerdefinierten Komponenten oder Unity Asset Store-Pakete. Weitere Informationen finden Sie in der Splines-API-Dokumentation.
Erstellen oder öffnen Sie ein Projekt unter Unity 2022.2 oder höher und installieren Sie dann das Splines-Paket mit dem Paketmanager.
So erstellen Sie einen Spline:
1. Wählen Sie im oberen Menü Erstellen > Spline > Spline zeichnen.
2. Klicken Sie in der Szenenansicht, um Punkte für Ihren Spline zu platzieren. Wenn Sie dem Pfad eine Kurve hinzufügen möchten, klicken und ziehen Sie, wenn Sie einen Punkt platzieren.
3. Wenn Sie mit dem Zeichnen fertig sind, drücken Sie die Escape-Taste, oder wählen Sie ein Werkzeug im Overlay Werkzeuge aus.
4. Verwenden Sie die Standardauswahl- und Transformationswerkzeuge des Editors, um die Form des Splines zu bearbeiten.
Weitere Informationen finden Sie in der Dokumentation Splines.
Splines ist die erste wichtige Funktion, die unser neues Tooling-System, die kontextbezogenen Workflows, nutzt. Kontextbezogene Workflows verwenden Überlagerungen, um Ihnen die richtigen Werkzeuge zur richtigen Zeit zur Verfügung zu stellen. In diesen Fällen können Sie sie in Aktion sehen:
- Vereinfachen Sie die Bearbeitung mit Werkzeugkontext: Wählen Sie einen Spline aus, um ein Symbol am Anfang des Tools-Overlays erscheinen zu lassen. Dieses Symbol zeigt den Werkzeugkontext des Werkzeug-Overlays an. Klicken Sie auf das Symbol für den Werkzeugkontext, um den Werkzeugkontext von GameObject auf Spline zu ändern. Jetzt können Sie mit den Standardwerkzeugen und -steuerelementen des Editors die Feinheiten des Splines bearbeiten.
- Anpassen mit Werkzeugeinstellungen: Aktivieren Sie ein Spline-Werkzeug, um neue Optionen im Overlay Werkzeugeinstellungen anzuzeigen. Diese zeigt Ihnen, welche Optionen verfügbar sind, so dass Sie die gewünschten Informationen direkt auswählen können.
- Entdecken Sie neue Werkzeuge mit Komponentenwerkzeugen: Wählen Sie einen Spline aus, und wenn dieser Spline über Komponentenwerkzeuge verfügt, werden diese unten im Overlay Werkzeuge angezeigt. Wenn ein Paket oder Asset Komponenten verwendet, um neue Werkzeuge hinzuzufügen, finden Sie diese unten im Overlay Werkzeuge - Sie müssen den Editor nicht durchsuchen.
Das Beste daran ist, dass kontextuelles Tooling mit jedem Toolset in Unity funktionieren kann, auch mit dem Unity Asset Store oder anderen eigenen Kreationen. Wenn Sie ein Tool-Entwickler sind und Hilfe beim Einrichten benötigen, beginnen Sie mit der Dokumentation des Tools oder wenden Sie sich an die Unity-Foren.

Apropos Komponenten: Wir haben drei für die gängigsten Anwendungsfälle vorgesehen:
- Instanziieren: Erzeugen von Kopien eines Objekts entlang eines Splines. Verwenden Sie die Komponente Instanziieren, um Objekte wie Zäune, Bäume, Steinwege usw. zu erstellen.
- Beleben: Bewegt ein GameObject entlang eines Splines. Verwenden Sie die Animate-Komponente mit Kameras, Charakteren oder in Situationen, in denen Sie Bewegungen in Unity definieren müssen.
- Extrudieren: Erstellen Sie ein Rohrnetz entlang eines Splines. Mit der Extrude-Komponente können Sie Formen wie Drähte, Rohre, Seile, Nudeln und vieles mehr erstellen und einfach bearbeiten.

Neu in Splines 2.1 ist die Möglichkeit, Splines mit mehreren, sich verzweigenden Pfaden zu erstellen. Aktivieren Sie das Werkzeug "Splines zeichnen" und beginnen Sie, neue Teile auf den Spline zu zeichnen. Auf diese Weise können Sie auch unverbundene Splineabschnitte erstellen.

Sie können Splines direkt und schnell bearbeiten, ohne in den Menüs nach dem richtigen Transformationswerkzeug oder Gizmo suchen zu müssen. Wenn Sie Splinepunkte bearbeiten, können Sie einen Punkt durch Klicken und Ziehen verschieben. Keine Werkzeugaktivierung erforderlich! Dies soll die Bearbeitung von Splines so einfach wie in 2D machen.

Bei der Bearbeitung von Splinepunkten sind diese neuen Optionen im Dropdown-Menü für die Griffausrichtung verfügbar. Mit der Option Übergeordnetes Element können Sie Elemente relativ zu ihrem übergeordneten Element verschieben, drehen oder skalieren. Element ermöglicht Ihnen eine präzise Bearbeitung unter Verwendung der Richtungsangaben des ausgewählten Elements.

Splines wurde als Grundlage für andere Tools entwickelt, insbesondere für Tools aus dem Unity Asset Store und eigene Kreationen. Das Paket enthält eine robuste API und Beispiele, von denen Entwickler lernen oder die sie anpassen können. Schauen Sie sich die Splines-API-Dokumentation an, um den Einstieg zu finden.
Das Splines-Paket ist nun seit fast einem Jahr öffentlich verfügbar. Ihr ständiger Input war fantastisch, und wir freuen uns darauf, mit diesem großen Update noch mehr zu hören, insbesondere von Künstlern. Kommentare hier sind großartig, und für tiefergehende Diskussionen hoffen wir, Sie im Splines-Forum zu sehen.