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
    • 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

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.