Einheitliche Unity Packages - PG649-3D-RPG/Horror-Survival-RPG GitHub Wiki
Tutorial
- 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
Bei bereits existenten Projekten
- 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
Package Importieren
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.