首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >适用于各种项目的Unity 3D单一构建

适用于各种项目的Unity 3D单一构建
EN

Stack Overflow用户
提问于 2016-07-29 17:34:25
回答 3查看 78关注 0票数 0

我需要为单独的项目模块开发一个单独的Unity3D独立构建。

考虑一下,我有各种与12年级的“物理”相关的项目,其中包含不同的模型、图像及其各自的功能。例如,Project1:“光学”,Project2:“静电学”,Project3:“物质的双重性质”等等。所有这些项目在功能上都是相互独立的,都是独立完成的。现在,我创建了一个“Unity build”(比如,最初用于android ),其中包含一个菜单布局以及从服务器下载上述单独项目的超链接。要求是允许用户从许多项目中下载一个项目(例如,project1:'Optics') jar/build,作为之前的'Unity build‘的扩展/补充(即使设备上已经安装的build的大小可能会增加)。一旦项目下载完成,用户应该能够在“Unity Build”上运行项目模块,而不是运行单独的应用程序。类似地,当用户完成下载的项目模块(Project1:'Optics')时,可以从将在相同的'Unity Build‘上运行的构建的菜单中下载另一个项目模块(例如,Project2:’静电学‘)。'Unity build‘应用程序作为一个界面,可以添加单独的加密层,这样项目就不能被任何不受限制的用户下载和单独运行。有点类似于可以播放各种视频文件的媒体播放器。然而,在这个场景中,我需要运行各种项目模块。

我希望创建不同的平台-安卓,视窗,iOS和网络浏览器(如果可能)与类似的功能构建。任何类型的帮助都将不胜感激:)

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2016-07-29 17:56:27

有一个“示例”,它附带Unity作为一个安装选项,我相信它能做你想要的,它有一个菜单,你可以选择不同的演示,其中每个演示本身就是一个项目。你应该去查一查。

票数 0
EN

Stack Overflow用户

发布于 2016-07-29 17:58:39

你的问题主要是关于组织的。

  • 听起来像是你的Unity build是一种带菜单的下载器。也许这可能是一个网站。服务器是his服务器吗?
  • 服务器必须拥有所有可能平台的所有项目,如矩阵。
  • 如果有人开始下载项目,您必须为他的平台选择正确的构建。
  • 要估计平台,可以通过链接发送参数。

所有这些要点都有许多解决方案,具体取决于您的需求。

祝好运。

票数 0
EN

Stack Overflow用户

发布于 2016-07-29 23:35:44

您需要的是资产捆绑包。

他们是什么?

作为游戏扩展的压缩包,可以在任何时候下载并导入到unity构建中。使用AssetBundles,您可以打包场景并将其加载到unity中,然后再加载它们。

如何创建AssetBundles?

基本上,您可以从项目中选择任何资产,然后在检查器中将该资产分配给检查器中的新AssetBundle (底部显示为Create AssetBundle)。有关详细信息,请参阅此处https://docs.unity3d.com/Manual/BuildingAssetBundles.html

在您的情况下,应该创建许多资源束,每个资源束中都有一个场景。

如何从AssetBundles下载和加载unity场景文件?

这可能有点棘手,但它已经在这里完成了http://forum.unity3d.com/threads/dynamically-load-scene-from-assetbundle.379316/

常见陷阱

请记住,AssetBundles不是跨平台兼容的。换句话说,创建的资产捆绑包仅限于为其构建的平台,因此您需要为每个平台重新创建AssetBundles

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38655365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档