Unity3D数据包管理器/依赖管理器

时间:2017-05-02 16:46:29

标签: unity3d dependencies git-submodules dependency-management

我的团队来自应用程序和网站开发,因此我们习惯于编写可重用的代码,库等。我们通常将这些东西用于开源,并使用npm,gradle,cocoapods等工具管理依赖项。

Unity3D多平台(Mac OS和Windows)有什么用途吗?

我在网上看到的只是基本的解决方案,或者只是基于nuget的nuget。

基本上,我希望有类似资产商店的东西:导入版本化的依赖项。这些依赖项可以是完整的项目,如资产商店中的项目。在我的理想解决方案中,依赖项存储在GitHub / Bitbucket /等的git存储库中。

我现在唯一能找到的方法是使用git子模块,但它们不是管理情况的最佳方法。

1 个答案:

答案 0 :(得分:1)

根据我的经验,Unity资源商店最接近Unity的公共包管理器,因为它允许您从下载/导入视图轻松下载资产包并将其导入项目。

请参阅https://docs.unity3d.com/Manual/AssetStore.html

另一个选项,对于您不想发布到商店的私有资产特别有用,是构建和维护您自己的资产包集合。资产包允许您将相关资产封装在单个文件中,以便于共享和重用。资产包还支持版本控制和增量更新,类似于您正在寻找的版本。

请参阅https://docs.unity3d.com/Manual/AssetPackages.html