Unity: Versionskontrolle für Ihr UWP-Projekt
Sie haben Ihr Unity-Spiel für Xbox noch immer nicht in die universelle Windows-Plattform (UWP) portiert? Lesen Sie zunächst Portieren von Unity-Spielen für Xbox auf die UWP.
Es gibt verschiedene Gründe dafür, Teile Ihres generierten UWP-Verzeichnisses der Versionskontrolle hinzuzufügen. Hierzu zählt unter anderem das Hinzufügen von Abhängigkeiten (z. B. Xbox Live SDK). Dieses Szenario wird in diesem Lernprogramm als Beispiel herangezogen und hilft Ihnen hoffentlich dabei, die individuellen Anforderungen Ihres Projekts zu erfüllen.
Haftungsausschluss: Wir verwenden Git als Lösung für die Versionskontrolle. Wenn Sich Ihre unterscheidet, sollten die Konzepte trotzdem übersetzt werden.
Um Ihren Arbeitsspeicher zu aktualisieren, sieht das Verzeichnis für unser Spiel ScrapyardPhoenix derzeit wie folgt aus:
Und unser UWP-Verzeichnis sieht wie folgt aus:
In diesem Verzeichnis geht es nur um einen Ordner, den Ordner ScrapyardPhoenix (hier den Namen Ihres Spiels einfügen). Alles andere ist für unsere Versionskontrolle nicht relevant.
Sind Sie nicht mit der Gitignore-Datei vertraut? Siehe gitignore.
##################################################################
# The original .gitignore file can be found at
# https://github.com/github/gitignore/blob/master/Unity.gitignore
##################################################################
# standard ignores for a Unity Project
...
# ignore the whole UWP directory
/UWP/**
# except we want to keep... (this line will be modified and removed further down)
!/UWP/ScrapyardPhoenix/
Wir möchten einige unterschiedliche Dateien und Ordner aus dem Ordner UWP/ScrapyardPhoenix auswählen und unserer Versionskontrolle hinzufügen. Sehen wir uns das Ganze erst einmal im Detail an:
Ordner
Ordnername | Einstellung | BESCHREIBUNG |
---|---|---|
Assets |
Einschließen | Enthält Microsoft Store-Images |
Data |
Ignorieren | Wo Unity Ihr Projekt kompiliert (Szenen, Shader, Skripts, Prefabs usw.) |
Dependencies |
Einschließen | Dieser Ordner wurde erstellt, um alle UWP-Abhängigkeiten in beizubehalten (z. B. XboxLiveSDK.dll). |
Properties |
Einschließen | Enthält erweiterte Einstellungen, die vom Entwickler geändert werden können |
Unprocessed |
Ignorieren | Enthält Unity .dll und .pdb Dateien |
Dateien
Ordnername | Einstellung | BESCHREIBUNG |
---|---|---|
App.cs |
Einschließen | Einstiegspunkt für Ihre UWP-Anwendung; Dies kann geändert und mit anderen Quelldateien erweitert werden. |
Package.appxmanifest |
Einschließen | Quelldatei des App-Paketmanifests für Ihr MSIX- oder APPX-Paket |
project.json |
Einschließen | Beschreibt die NuGet-Pakete, von denen Sie *.csproj abhängig sind |
ScrapyardPhoenix.csproj |
Einschließen | Beschreibt Ihr UWP-Buildziel; wenn Sie Ihrem UWP-Projekt zusätzliche Abhängigkeiten hinzufügen, enthält diese *.csproj Datei diese Informationen. |
ScrapyardPhoenix.csproj.user |
Ignorieren | Diese Datei enthält lokale Benutzerinformationen. |
Resultierende GITIGNORE-Datei
##################################################################
# The original .gitignore file can be found at
# https://github.com/github/gitignore/blob/master/Unity.gitignore
##################################################################
# standard ignores for a Unity Project
...
# ignore the whole UWP directory
/UWP/**
# except we want to keep...
!/UWP/ScrapyardPhoenix/Assets/*
!/UWP/ScrapyardPhoenix/Dependencies/*
!/UWP/ScrapyardPhoenix/Properties/*
!/UWP/ScrapyardPhoenix/App.cs
!/UWP/ScrapyardPhoenix/Package.appxmanifest
!/UWP/ScrapyardPhoenix/project.json
!/UWP/ScrapyardPhoenix/ScrapyardPhoenix.csproj
Geschafft: Ihre Teammitglieder sind nun mit dem von Ihnen generierten UWP-Projekt synchronisiert. Nun können Sie Ihrem UWP-Projekt problemlos zusätzliche Ressourcen, Quellen und Abhängigkeiten hinzufügen.
Hinzufügen von Abhängigkeiten zu Ihrer UWP-App
Fügen Sie Abhängigkeiten zu DLL- und WINMD-Dateien hinzu, indem Sie diese im Unterordner Unity Assets des Ordners Plug-Ins ablegen und auswählen. Legen Sie anschließend im Paketprüfungstool die Plattform-Zieleinstellungen fest.
ScrapyardPhoenix (Universelles Windows) ist das Projekt, auf das Sie beispielsweise einen Verweis auf die Xbox Live SDK hinzufügen würden.
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für