-
Notifications
You must be signed in to change notification settings - Fork 0
Einheitliche Unity Packages
Markus Mügge edited this page Jun 22, 2022
·
3 revisions
-
Eingebettetes Paket erstellen (Tutorial Video)
- Ordner in
ProjectRoot/Packages
erstellen- Sollte selben Namen wie Package selbst haben
- Unterordner nach Package Layout Convention erstellen
- Runtime für normale Skripts
- Editor für Editor Erweiterungen
- Samples für Beispiele
-
package.json
in Package-Root erstellen- Mindestens Required und Recommended Properties eintragen
- Assembly Definition Files erstellen
- Eine für Runtime, Editor, ggbf. Tests/Editor, Tests/Runtime
- Rechtsklick Create->Assembly Definition, Namen übernehmen
- Optional Samples hinzufügen
- Im
Samples~
Ordner hinzufügen - Ordnerstruktur der Samples wird beim importieren im Asset Ordner repliziert
- Samples in
package.json
hinzufügen
- Im
- Ordner in
- Alle Dateien aus dem "Assets"-Ordner in den "Runtime"-Ordner verschieben
- Falls sich Dateien die den Editor modifizieren ebenfalls in dem Ordner befinden, diese in den "Editor"-Ordner verschieben
Im Unity Package Manager Plus Button->Add package from git url
.
Die git url muss auf den Package Ordner verweisen, nutze dafür www.github.com/Path/To/Repo?path=/Path/To/Package/Folder
. Gegebenenfalls kann auch ein Branch angegeben werden. Siehe Unity Git Urls für details.
Wichtig!
Der Package Manager nutzt den Zustand des Repos zum Zeitpunkt der Installation. Das Package wird nur geupdatet, wenn in Package Manager
Update
gedrückt wird.