Kollaborative Entwicklung mit Unity Cloud: Asset-Management und Versionskontrolle

Dieser Artikel zeigt Ihnen, wie Sie mit Unity Version Control und Unity Asset Manager beginnen können. Wir werden auch behandeln, wie Unity Cloud Ihren Teams helfen kann, reibungslos zusammenzuarbeiten.
Dieser Inhalt basiert auf einem Webinar, das vom Unity Professional Training Team veranstaltet wurde. Wenn Sie an professionellem Training für sich oder Ihr Team interessiert sind, schauen Sie sich unseren Kurskatalog an und nehmen Sie Kontakt auf.
Einrichten von Unity Version Control
Wenn Sie neu im Bereich Version Control sind, sollten Sie das umfassende technische E-Book Best Practices für Projektorganisation und Version Control (Unity 6 Ausgabe) überprüfen. Dieser Leitfaden erklärt die wichtigsten Konzepte der Version Control, vergleicht einige der verschiedenen verfügbaren Version Control Systeme (VCS) und führt Sie in Unity Version Control sowie zusätzliche Tools wie Unity Asset Manager und Build Automation ein.
Wenn Sie bereit sind, mit Unity Version Control und Asset Manager zu beginnen, lassen Sie uns eintauchen!
Eine Möglichkeit, Unity Version Control einzurichten, besteht darin, Ihr Unity-Projekt zu öffnen und zu den Projekteinstellungen zu gehen. Öffnen Sie im Fenster Projekteinstellungen Services.
Solange Sie mit demselben Konto in der Unity Cloud und im Unity Editor angemeldet sind, können Sie die Organisation aus der Dropdown-Liste auswählen.
Oder, wenn Sie ein neues Projekt erstellen, stellen Sie sicher, dass Sie auf Neues Cloud-Projekt erstellen und mit Unity-Projekt verknüpfen klicken. Dann wird Ihr Projekt erfolgreich verknüpft.

Neues Cloud-Projekt erstellen und mit dem Unity-Projekt verknüpfen
Wenn Sie ein neues Projekt von Grund auf neu starten möchten, gehen Sie zu Unity Hub und klicken Sie auf Neues Projekt. Wenn Sie die entsprechende Vorlage auswählen, können Sie auch auswählen, sich mit Unity Cloud zu verbinden und Unity Version Control zu verwenden.

Auswählen von ‚Mit Unity Cloud verbinden‘ in Unity Hub
Wechseln Sie zu Unity Cloud in Ihrem bevorzugten Browser.
Überprüfen Sie zuerst die Organisationseinstellungen und Organisationsmitglieder, um sicherzustellen, dass jeder, der Zugriff benötigt oder am Projekt arbeitet, in der entsprechenden Organisation ist.

Rollen für Mitglieder Ihrer Organisation zuweisen
Als Nächstes sollten Sie Unity Version Control einrichten. Sie finden die Unity Version Control Registerkarte neben den Projekt und Konsole Registerkarten in Ihrem Editorfenster. Befolgen Sie die Anweisungen in der Unity Version Control Registerkarte, um einen Versionskontrollarbeitsbereich für Ihr Projekt zu erstellen. Füllen Sie den Repository-Namen, den Arbeitsbereichsnamen, die Einstellungen und die restlichen Schritte in der Registerkarte aus.
Erstellen Sie den Arbeitsbereich.

Die Unity Version Control (UVC) Registerkarte im Editor
Übersicht über Unity Version Control im Editor
Hier sehen Sie, was Sie in der UVC-Registerkarte nach der Erstellung Ihres Arbeitsbereichs sehen können:
Ausstehende Änderungen: Dies ermöglicht Ihnen, alle ausstehenden Änderungen in Ihrem Arbeitsbereich anzuzeigen. Diese Änderungen sind nicht im Repository eingecheckt. In dieser Registerkarte können Sie auswählen, welche Dateien Sie einchecken möchten, einen Kommentar hinzufügen und die Änderungen einchecken.
Eingehende Änderungen: Diese Registerkarte ermöglicht es Ihnen, alle eingehenden Änderungen und Konflikte anzuzeigen und Ihr lokales Projekt zu aktualisieren. Änderungen an Ihrem Projekt führen zu einer "Eingehende Änderungen"-Benachrichtigung oben rechts im Fenster der Versionskontrolle.
Änderungssätze: Wenn Sie Ihre Dateien einchecken, wird die Ausstehenden Änderungen Registerkarte aktualisiert und listet nicht mehr die Dateien auf, die Sie eingecheckt haben. Die Dateien, die Sie einchecken, werden in einem Änderungssatz zusammengefasst, den Sie in der Änderungssätze Registerkarte anzeigen können.
Äste: Dieser Tab zeigt Ihnen eine Liste der Branches im Repository. Hier können Sie die folgenden Aufgaben ausführen: nach Branch-Namen, Changeset und Autor suchen, das neueste Changeset und die Erstellungszeit für jede Branch anzeigen und mehr.

Die Tabs in Unity Version Control
Gehen Sie zurück zu Ihrem Unity Cloud-Dashboard in Ihrem Browser, navigieren Sie zum DevOps Tab und wählen Sie Ihr relevantes Projekt aus. Stellen Sie sicher, dass alle relevanten Teammitglieder zugewiesene Plätze haben. Sie können auch verschiedenen Personen in Ihrer Organisation unterschiedliche Rollen zuweisen, indem Sie zu den Einstellungen des jeweiligen Projekts gehen und die Rollen der Benutzer in der Liste Projektmitglieder bearbeiten.
Einrichten des Unity Asset Managers direkt aus dem Editor
Wenn Sie den Asset Manager direkt im Editor verwenden möchten, gehen Sie zu Ihrem Unity Editor-Fenster und öffnen Sie die relevante Szene in Ihrem Projekt. Navigieren Sie zur offiziellen Unity Asset Manager-Seite und folgen Sie den Anweisungen zur Installation des Pakets.
Kopieren Sie den Paketnamen com.unity.asset-manager-for-unity in den Unity Package Manager, klicken Sie auf "Installieren" und warten Sie, bis die Installation abgeschlossen ist. Es sollte dann in Ihrem Projekt angezeigt werden.
Oder, wenn Sie in die browserbasierte Oberfläche des Unity Asset Managers eingeloggt sind, können Sie zu Integrationen > Editor navigieren und wählen, um Asset Manager für Unity Editor zu installieren. Der Unity Asset Manager wird dann im Editor geöffnet.

Das Unity Asset Manager-Fenster im Editor
Wenn Sie zuvor Assets in den Unity Asset Manager hochgeladen haben, sollten Sie diese im Asset Manager Editor Fenster sehen.
Sie können auch Assets aus verschiedenen Projekten importieren und für Modelle in Formaten, die vom Unity Editor nicht nativ unterstützt werden, können Sie optimieren und konvertieren oder das Asset Transformer Toolkit verwenden, um sie zu konvertieren.
Angenommen, Sie erstellen ein Asset direkt im Editor und möchten es dem Asset Manager hinzufügen, damit Sie es in verschiedenen Projekten wiederverwenden können. Navigieren Sie zum Asset Manager Tab im Editor und klicken Sie dann auf Hochladen. Sie können das Asset in dieses Hochladen Fenster ziehen und ablegen.
Wenn Ihr Asset Materialien oder Texturen hat, die daran angehängt sind, erstellt der Asset Manager separate Assets dafür. Sobald Sie alle Assets hinzugefügt haben, die Sie hochladen möchten, können Sie auch benutzerdefinierte Metadatenfelder zu Ihren Assets hinzufügen, um sie zu kategorisieren. Wählen Sie schließlich Hochladen und stellen Sie sicher, dass Sie Ihr Projekt speichern.

Beispiele für ein geteiltes Asset im Unity Asset Manager-Fenster

Beispiel: Hochladen einer .fbx-Datei in den Unity Asset Manager
Wenn Sie mit einem großen Modell arbeiten, das mehrere Teile enthält, können Sie ganze Ordner hochladen, die diese Dateien enthalten. Wenn Sie beispielsweise CAD-Dateien hochladen, suchen Sie die Baugruppe unter den Dateien und Sie können eine Vorschau basierend darauf generieren.

Beispiel: Hochladen von CAD-Dateien in den Unity Asset Manager
Sie können auch zu einem bestimmten Asset navigieren, es erweitern, um es sich genauer anzusehen, und die Einstellungen (Drahtgitter, Beleuchtung, Rotation usw.) nach Belieben ändern.
Der Unity Asset Manager ermöglicht es Ihnen auch, die Historie eines Assets anzuzeigen. Diese Funktion ermöglicht es Ihnen, Änderungen im Verlauf Ihrer Assets, die vorherigen Vorschauen des Assets und andere relevante Produktionsinformationen für Ihr Projekt zu überprüfen.
Zweigen und Zusammenführen
Gehen Sie zu Zweigen im Unity Versionskontrolle Tab, klicken Sie mit der rechten Maustaste auf den Hauptzweig und wählen Sie „Kindzweig erstellen…“ aus. Sie werden mit einem neuen Zweig erstellen Fenster aufgefordert, in dem Sie den Zweignamen angeben oder Kommentare hinzufügen müssen, und dann sicherstellen, dass Sie Arbeitsbereich auf diesen Zweig wechseln auswählen.

Zweigen und Zusammenführen in der Unity Versionskontrolle
Beginnen Sie mit der Implementierung Ihrer Änderungen in diesem Zweig, zeigen Sie Ihre Änderungen in der Vorschau an, und wenn Sie mit dem Aussehen alles zufrieden sind, können Sie diesen Zweig in den /mainZweig zusammenführen.
Gehen Sie zurück zum Unity Versionskontrolle Tab und klicken Sie auf Zweige. Stellen Sie im aktuell geöffneten Zweig sicher, dass Sie die Änderungen angeben, die Sie vorgenommen haben, damit Ihr Team auch über die spezifischen Änderungen informiert ist, und wählen Sie dann Änderungen einchecken.
Um Ihren Zweig mit dem /main-Zweig zusammenzuführen, stellen Sie sicher, dass Sie auf das Zweigsymbol in der oberen rechten Ecke des Unity Versionskontrolle Tabs klicken.
Klicken Sie auf die Option Zweig-Explorer. Der UVC-Client wird geöffnet und Sie sehen eine visuelle Demonstration aller Branches in Ihrem Projekt, einschließlich desjenigen, an dem Sie gerade gearbeitet haben. Wenn Sie den Unity Version Control-Client noch nicht installiert haben, stellen Sie sicher, dass Sie diese Anweisungen befolgen, um ihn zu installieren.

Option 'Von diesem Changeset zusammenführen'
Klicken Sie mit der rechten Maustaste auf den Branch, in den Sie /main zusammenführen möchten, und klicken Sie auf Von Changeset zu… zusammenführen und wählen Sie dann /main aus. Dann können Sie alle Dateien anzeigen, die Sie einchecken werden, sowie ob es Dateikonflikte gibt. Wenn es keine Dateikonflikte gibt, wählen Sie Einchecken der Zusammenführung! aus.

‘Einchecken der Zusammenführung!’ in Unity Version Control
Wenn Sie zum Editor zurückkehren, werden Sie feststellen, dass Sie sich immer noch auf dem Branch befinden, an dem Sie gearbeitet haben. Gehen Sie zum /main-Branch im UVC-Tab und klicken Sie auf Arbeitsbereich zu diesem Branch wechseln. Alle Änderungen werden jetzt im /main-Branch angezeigt.

Die Option 'Arbeitsbereich zu diesem Branch wechseln'
Wenn Sie eine Codeüberprüfung für ein bestimmtes Projekt durchführen möchten, gehen Sie im Browser zum Unity Cloud-Dashboard und navigieren Sie zum DevOps-Bereich.
Im Code-Reviews-Bereich können Sie alle ausstehenden Codeüberprüfungen anzeigen.
Wenn Sie jedoch einen Codeüberprüfungsprozess starten möchten, navigieren Sie im selben Fenster zu Changesets, um eine spezifische Codeüberprüfung anzufordern. Sie können auch Kommentare hinzufügen und verschiedene Benutzer als Prüfer hinzufügen.

Der Tab 'Code-Reviews' in Unity Version Control im Unity Cloud-Dashboard

Anfordern einer Codeüberprüfung im Unity Cloud-Dashboard
Es gibt auch eine Möglichkeit, diesen Prozess zu automatisieren. Navigieren Sie zu Unity Cloud > DevOps. Von dort aus gehen Sie zu Einstellungen > Zusammenführungsregeln. Wenn Sie auf die Neue Zusammenführungsregel Schaltfläche klicken, können Sie Ihre Code-Überprüfungen automatisieren. Sie können dies auf verschiedene Repositories anwenden, die Quell- und Zielzweige angeben, Attribute hinzufügen, wenn Sie möchten, und dann neue Zusammenführungsregeln erstellen.

Option ‚Neue Zusammenführungsregel‘ in Unity DevOps im Unity Cloud-Dashboard
Weitere Ressourcen
- 3D Überall: Kollaborative Designüberprüfung mit Unity Asset Manager
- Einführung in die Übertragungsmethoden des Asset Managers in Unity
- Erste Schritte mit dem Asset Manager
- Zugriff im Unity Asset Manager meistern
Wenn Ihre Organisation an Unity Professional Training interessiert ist, stellen Sie sicher, dass Sie Kontakt aufnehmen. Alle Materialien werden von unseren erfahrenen Lehrmittel-Designern in Zusammenarbeit mit unseren Ingenieuren und Produktteams erstellt. Das bedeutet, dass Ihr Team immer die aktuellsten Schulungen zur neuesten Unity-Technologie erhält.
Außerdem, wenn Sie mehr über die Unity Industry erfahren möchten, wie Sie Daten integrieren, wirkungsvolle Anwendungen erstellen und plattformübergreifend bereitstellen können, um den Geschäftserfolg voranzutreiben, dann schauen Sie sich diese Seite an.


