Я работаю над проектом Unity в команде, и, естественно, мы используем Github для контроля версий.
К сожалению, у нас есть проблема, когда настройки инспектора не контролируются версиями, это приводит к тому, что все наши GameObject теряют свои выходы для скриптов, и все соединения теряются всякий раз, когда мы переключаем ветви.
Работая над чем-то, мы подключаем объекты к скриптам и получаем что-то вроде этого:
Но затем, когда мы переключаем ветки, мы получаем это, и нам нужно все переподключить:
Это очень раздражает, так как проект продолжает расти! У нас есть два файла gitignore, один на корневом уровне проекта:
И один в ./Project
Есть и другие лгут, но я не думаю, что они каким-либо образом влияют на папку Project (где находится проект Unity).
Я лично думал, что Project/Library/assetDatabase3
был файлом, в котором хранятся настройки инспектора, но я ошибался.
Любая помощь очень ценится.