проблема с мерзавцем на проекте единства

10

Я пытался контролировать версию моей папки проекта с помощью git. Когда дело дошло до извлечения проекта из хранилища, что-то пошло не так: очевидно, скрипты отсутствуют, а префабы и все графические элементы выглядят розоватыми. Кто-нибудь знает, как это исправить?

Это тот .gitignore, который я использую сейчас:

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 

Заранее спасибо.

Зед
источник

Ответы:

12

Перейдите Edit -> Project Settings -> Editorи убедитесь, что Version Control Modeсвойство установлено Meta Files, а не Disabled.

Начиная с Unity 4.2, вы также можете установить Asset Serialization Modeсвойство Force Textбез лицензии Pro, которая должна работать лучше с контролем версий.

И вот Gitignore, который я использую:

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

# Autogenerated VS/MD solution and project files
*.csproj
*.unityproj
*.sln
*.apk
*.sln.DotSettings.user
*.suo
*.userprefs
*.pidb
Дэвид Гувея
источник
3

Начиная с Unity 4.3, вы также должны включить опцию External из настроек, поэтому процесс полной настройки выглядит следующим образом:

  1. Включить Externalопцию вEdit(or Unity on Mac) → Preferences → Packages → Repository
  2. Переключитесь Hidden Meta FilesвEdit → Project Settings → Editor → Version Control Mode
  3. Переключитесь Force TextвEdit → Project Settings → Editor → Asset Serialization Mode
  4. Сохранить сцену и проект из Fileменю

Более подробную информацию о сохранении Unity Project под контролем источников вы можете найти в этом посте .

Засадный
источник
URI для ссылки в конце выглядит так, как будто она потерялась. Где вы имели в виду это указать?
Анко
Спасибо, что указали на это, вот ссылка developers.nravo.com/…
zasadnyy
это не прямой ответ на этот вопрос, но спасибо за упоминание сериализации «Force Text», потому что это полезно для контроля версий
jhocking