【问题标题】:In Unity, how to build and play a WebGL project and play it on an Android device?在 Unity 中,如何构建和播放 WebGL 项目并在 Android 设备上播放?
【发布时间】:2017-02-04 16:17:07
【问题描述】:

我正在尝试为 Android 和 iOS 设备构建 WebGL Unity 游戏,但我不确定如何。我可以在 PC 上正常运行游戏,因为 Build Settings 中的 Build & Play 选项会自动为我执行此操作。但是,如果我想在 Android 设备上测试游戏怎么办?

为了澄清,我不打算创建 Android 版本(即 APK 文件)。我正在尝试创建一个 WebGL 构建并在 Android 设备的网络浏览器上测试这个 WebGL 构建。

【问题讨论】:

  • 为什么不想从 Unity 导出 Android 和 iOS 版本?
  • 该游戏将成为从网站上推出并在移动设备上播放的多个(统一)游戏套件的一部分,因此这是一项技术要求。

标签: android unity3d build unity5 unity-webgl


【解决方案1】:

要在 Windows 中的移动设备上使用 WebGL 导出,请安装 IIS。 在 Linux 中,使用 Apache 创建 Web 服务器,并将导出的文件夹上传到 Web 服务器的 www 根文件夹。
然后在移动浏览器中调用您的 ip:port/yourSiteName

查看link 了解在 IIS 中上传的演练

【讨论】:

  • 感谢您的回答,但这不是我需要的。我不想创建 Android 版本,我想创建 WebGL 版本并在 Android 设备的网络浏览器上对其进行测试。
【解决方案2】:

当 WebGL 构建的选定 Unity 询问将其保存在哪里时。在选定的位置,将创建一个具有选定名称的目录。例如,由于缺乏想象力,我将其称为 webgl,这就是我所拥有的:

如果您通过 HTTP 提供此目录的内容(或将其放入网络服务器),您可以使用任何支持 WebGL 的设备打开您的游戏。

【讨论】:

    【解决方案3】:

    所以,我可以根据经验告诉你,Unity WebGL 游戏在移动设备上的表现很差。

    但如果您仍想尝试,我在https://simmer.io 运行了一个托管 Unity WebGL 游戏的网站。要上传,请将 WebGLBuild 文件夹拖放到网站上。

    对于本地开发,我喜欢这个用于将本地 Web 服务器公开到 Internet 的工具:https://ngrok.com/。或者,您可以在任何网络托管服务上托管游戏。以下是在 AWS 上的操作方法:https://hackernoon.com/how-i-built-and-deployed-a-webgl-game-to-a-new-website-in-35m-15b2e8339c31

    【讨论】:

      猜你喜欢
      • 2017-10-24
      • 1970-01-01
      • 2014-04-18
      • 2022-10-14
      • 1970-01-01
      • 2013-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多