我已经完成了所有推荐的步骤,以根据此处的说明为GIT存储库准备一个Unity项目:
unity git-忽略库
我已经正确设置了.gitignore文件等。
但是,当我在另一台机器上克隆新创建的git repo时,我注意到我的场景,资产等丢失了。脚本似乎在那里。
我注意到,当我在库文件夹上复制丢失的东西(场景,资产)时,我会返回。
我假设图书馆文件夹中有一些不能忽略的东西,或者"强迫资产来文本"无法正常工作。
我正在使用Unity 5.3.5f1。
我仍然是Unity/Git等。所以我可能已经忽略了一些明显的东西,但是我遵循了所有建议的方向。
任何帮助将不胜感激。
显然Unity在Unity 4.x中多次更改了库文件夹,该文件夹可以忽略。现在,似乎不是。
我进行了一些测试,并且大量文件适合我的ShaderCache,并且此文件夹似乎可以删除。其他文件夹不应触摸。
https://forum.unity3d.com/threads/26-581-bin-files-in-library-shadercache-folder-can-i-delete-these.326312/
与Unity 2020.3
陷入了同样的问题一些研究表明,需要文件LastSceneManagerSetup.txt
,CurrentLayout-default.dwlt
用于场景。和EditorSnapSettings.asset
,EditorUserBuildSettings.asset
用于游戏窗口,游戏视图和UI。
也许,我错过了其他一些设置,所以我将文件保存在库根中,并用:
替换/[Ll]ibrary/
/[Ll]ibrary/APIUpdater/
/[Ll]ibrary/Artifacts/
/[Ll]ibrary/BuildPlayerData/
/[Ll]ibrary/PackageCache/
/[Ll]ibrary/PackageManager/
/[Ll]ibrary/PlayerDataCache/
/[Ll]ibrary/ScriptAssemblies/
/[Ll]ibrary/ShaderCache/
/[Ll]ibrary/StateCache/
/[Ll]ibrary/TempArtifacts/
/[Ll]ibrary/UIElements/
场景并不完全缺少,因为您可以简单地从Assets/Scenes
加载它们。但是,他们在现场层次结构中的原始顺序丢失了。
我做的测试比吉米(Jimmy)进行的测试更大,发现Library
中唯一必需的内容是StateCache
文件夹和LastSceneManagerSetup.txt
文件(在我的情况下总共小于2 kb)。Library
文件夹中的其他所有内容都可以安全删除。
保存这两个:
- statecache/
- lastSceneManagerSetup.txt