从单独的沉浸式游戏加载 unity webgl 游戏

Loading a unity webgl Game from a separate immersive game

我有两个单独构建的 webGL 游戏。可以上传到游戏门户网站。两款游戏中的一款是 3d 游戏,玩家可以在其中四处走动并与某些物体互动。 当玩家与之互动时,我想在同一页面内加载其他游戏。我也想倒着做这个过程。 我试着这样做,将两个游戏添加到同一个项目中。做的时候遇到了很多问题

  1. 轻量级渲染管线设置冲突
  2. 由于该项目是一个WebGL,它应该是一个小的,但当我想扩大规模时却没有。 (20,30 场比赛)
  3. 由于尺寸原因,不支持移动网络平台。

任何人都可以给我一个解决方案吗?如有任何意见,我们将不胜感激。

如果您查看构建的 WebGL 游戏,您会看到一个 index.html 文件。您需要将您构建的两个游戏放在一个文件夹中,并创建一个新的 index.html(基于您的 WebGL 构建包含的游戏),它将正确加载两个 unityInstance同一页。

为此,您需要更改一些 ID,以便两个脚本不会与相同的 DOM 元素交互;并且您将需要更改构建游戏的文件路径,以便它可以访问游戏,即使它现在位于文件夹中。

这不是一个简单的挑战,不幸的是,它可能需要一些技巧才能实现自动化。您也可以尝试加载 WebGL 项目 JavaScript 或 iFrame.

Unity WebGL 项目有一个最小大小(大约 10mb),因此它不会在一个页面上扩展到 20-30 个游戏。相比之下,如今典型的网页约为 2mb。您将不得不加载它们 one-at-a-time.