Problem mit Git bei einem Unity-Projekt

10

Ich habe versucht, meinen Projektordner mit git zu versionieren. Beim Abrufen des Projekts aus dem Repository ist jedoch ein Fehler aufgetreten: Anscheinend fehlen Skripte, und die vorgefertigten Elemente und die Art aller grafischen Elemente scheinen rosa zu sein. Weiß jemand, wie man das behebt?

Dies ist der .gitignore, den ich gerade verwende:

Temp/
Obj/
UnityGenerated/
Library/

ExportedObj/
*.svd
*.userprefs
*.csproj
*.pidb
*.suo
*.sln
*.user
*.unityproj
*.booproj

.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db 

Danke im Voraus.

zhed
quelle

Antworten:

12

Gehen Sie zu Edit -> Project Settings -> Editorund stellen Sie sicher, dass die Version Control ModeEigenschaft auf gesetzt ist Meta Files, nicht Disabled.

Ab Unity 4.2 können Sie die Asset Serialization ModeEigenschaft auch Force Textohne Pro-Lizenz festlegen , was auch mit der Versionskontrolle besser funktionieren soll.

Und hier ist der Gitignore, den ich benutze:

[Ll]ibrary/
[Tt]emp/
[Oo]bj/

# Autogenerated VS/MD solution and project files
*.csproj
*.unityproj
*.sln
*.apk
*.sln.DotSettings.user
*.suo
*.userprefs
*.pidb
David Gouveia
quelle
3

Seit Unity 4.3 müssen Sie auch die Option Extern in den Einstellungen aktivieren, sodass der vollständige Einrichtungsprozess wie folgt aussieht:

  1. ExternalOption aktivieren inEdit(or Unity on Mac) → Preferences → Packages → Repository
  2. Wechseln Sie zu Hidden Meta FilesinEdit → Project Settings → Editor → Version Control Mode
  3. Wechseln Sie zu Force TextinEdit → Project Settings → Editor → Asset Serialization Mode
  4. Speichern Sie Szene und Projekt aus dem FileMenü

Weitere Informationen dazu, wie Sie Unity Project unter Quellcodeverwaltung halten können, finden Sie in diesem Beitrag .

zasadnyy
quelle
Die URI für den Link am Ende scheint verloren gegangen zu sein. Wo hast du es gemeint?
Anko
Vielen Dank für den Hinweis darauf, hier ist Link Entwickler.nravo.com/…
zasadnyy
Es ist keine direkte Antwort auf diese Frage, aber danke, dass Sie die Serialisierung "Text
erzwingen