unity3d - 从单独的沉浸式游戏加载统一 webgl 游戏
问题描述
我有两个独立的 webGL 游戏,它们是统一构建的。可以上传到游戏门户网站。两种游戏之一是 3d 游戏,玩家可以四处走动并与一些物体互动。当玩家与之交互时,我想在同一页面内加载另一个游戏。我也想倒着做这个过程。我尝试这样做,将两个游戏添加到同一个项目中。我在做的时候有很多问题。
- 轻量级渲染管线设置冲突
- 由于该项目是一个 WebGL,它应该是一个小的,但当我想扩大规模时它不会。(20,30 场比赛)
- 由于体积的原因,它不支持移动网络平台。
谁能给我一个解决方案?任何意见将不胜感激。
解决方案
如果您查看您构建的 WebGL 游戏,您会看到一个index.html
文件。您需要将您构建的两个游戏都放入一个文件夹中,然后创建一个新游戏index.html
(基于您的 WebGL 构建包含的游戏),该游戏将unityInstance
在同一页面上正确加载两个 s。
为此,您需要更改一些 ID,以便两个脚本不会与相同的 DOM 元素交互;并且您将需要更改构建游戏的文件路径,以便它可以访问游戏,即使它现在位于文件夹中。
这不是一个简单的挑战,不幸的是,它可能需要一些技巧才能实现自动化。您也可以尝试加载 WebGL 项目 JavaScript 或iFrame
.
Unity WebGL 项目有一个最小大小(大约 10mb),因此它不会在单个页面上扩展到 20-30 个游戏。相比之下,如今一个典型的网页约为 2mb。您将不得不一次加载一个。
推荐阅读
- python - xlwings 使用对 pywin32 的 api 参考设置对齐方式
- r - 如何向 Plotly 子图添加第二个 x 轴
- javascript - phantomjs:document.querySelectorAll() 不适用于动态页面
- postman - 404 在邮递员中找不到方法
- python-3.x - 相邻文件的导入在 Python/ROS 中不起作用
- amazon-web-services - 如何查明没有电子邮件地址的用户是否尝试重设密码
- sql - 如何将条件应用于 T-SQL 中的分组查询?
- javascript - 在javascript中对字符串数组和子数组求和而不连接它们
- android - 应用程序不断停止,logcat 错误无法理解
- reactjs - 用玩笑反应应用程序测试 - 获取组件并应用 toHaveStyleRule