我的团队来自应用程序和网站开发,因此我们习惯于编写可重用的代码,库等.我们通常将这些东西放在开源中,并使用npm,gradle,
cocoapods等工具管理依赖项.
Unity3D多平台(Mac OS和Windows)有什么用途吗?
我只在网上看到了基本的解决方案,或者只基于windows的nuget.
基本上,我希望有类似资产商店的东西:导入版本化的依赖项.这些依赖项可以是完整的项目,如资产商店中的项目.在我的理想解决方案中,依赖项存储在GitHub / Bitbucket / etc上的git存储库中.
我现在发现的唯一方法是使用git子模块,但它们不是管理情况的最佳方法.
最佳答案 根据我的经验,Unity资源商店最接近Unity的公共包管理器,因为它允许您从下载/导入视图轻松下载资产包并将其导入项目.
见https://docs.unity3d.com/Manual/AssetStore.html
另一个选项,对于您不想发布到商店的私有资产特别有用,是构建和维护您自己的资产包集.资产包允许您将相关资产封装在单个文件中,以便于共享和重用.资产包还支持版本控制和增量更新,类似于您正在寻找的版本.