我最近进入Unity开发,并想知道Unity资产存储捆绑包的工作方式以及它们的功能。我目前在我的项目中使用了2个资产包,其中包含相当多的纹理和网格以及其他相当大的文件存储在git repo上。
我的问题是,我应该如何处理这些资产包。我(几乎可以肯定)只是从资产商店重新下载它们,所以它们并不需要保存在我的git仓库中。但是,我不知道Unity程序包管理器(如果它存在的话)是否能够以某种方式存储应该从资产商店下载的依赖项信息(如果丢失)(例如我的repo的新克隆)。
我想要实现的是类似于git sobmodule或Swift的cocoapods,只是引用了我的存储库中没有直接跟踪的外部依赖性。
PS:我不想使用Git LFS,因为目前我已经在我的教师的gitlab服务器上保存了repo(我认为它甚至没有LFS支持),并且会被迫将它迁移到GitHub或者smth。 / p>答案 0 :(得分:0)
没有必要在git仓库中管理Unity项目的包。
正如您所发现的,当您想要将包导入项目时,您可以从外部目录获取。
如果您想管理软件包,可以创建另一个git repo来管理软件包。
要将包仓库管理为项目仓库的子模块或单独管理和打包仓库仓库,您可以自行决定。