【问题标题】:Which Platform of Unity is best for Facebook Canvas App哪个 Unity 平台最适合 Facebook Canvas 应用
【发布时间】:2015-07-29 07:38:44
【问题描述】:

我想在 Facebook 上将我的 Unity3D 游戏部署为画布应用程序。 unity 5 有两个平台:

  1. 网页播放器
  2. WebGL(预览版)

我不知道这两个版本。我正在使用Parse 来存储我的用户数据。和Facebook Unity SDK 用于社交游戏。我已经为IOS平台构建,现在我想知道Canvas App部署:

  1. 其中哪一个最适合 Canvas 应用程序?

  2. 我想知道 Parse API 或 Facebook Unity SDK 是否有任何问题 WebPlayer/WebGL 构建?

编辑:

  1. 我已为 WebPlayer 构建,但无法在 Google Chrome 上运行它。 它是否也与 Canvas App 有任何关系?
  2. 我已经为 WebGL 构建并尝试在 Google Chrome 上运行它并收到此警报:

    (我使用的是 Google Chrome 版本 44.0.2403.107(64 位))

非常感谢任何建议/帮助。

【问题讨论】:

    标签: facebook-graph-api parse-platform unity3d facebook-canvas


    【解决方案1】:

    我建议你不要在 webplayer 中构建你的游戏,因为 chrome 正在放弃对 unity webplayer 的支持(Google Chrome 42 版及更高版本已禁用所有 NPAPI 插件),其他浏览器迟早也会放弃支持。最好的方法是使用 webGL。统一的 WebGL 仍在不断发展,但这是未来。我也为 webGL 开发过游戏,除了数据存储,我没有遇到太多问题。 Parse 尚不支持 webgl,需要寻找其他服务。就我而言,我已经构建了自己的 php 服务器,并且运行良好。无论如何,您必须选择最适合您的情况。您应该使用 webGL ,但这是我的意见。

    【讨论】:

      【解决方案2】:

      错误消息或多或少是不言自明的:由于 Chrome 的安全性,Chrome 不支持在 从磁盘上的本地文件运行时运行 Unity WebGL。这不是一个真正的问题,因为在生产中它总是从网络服务器 (http://) 运行。

      在开发过程中,您的选择是:

      1. 启动 chrome 以访问本地文件:chrome.exe --allow-file-access-from-files
      2. 托管本地网络服务器(Apacha/WAMP、IIS 等)
      3. 使用火狐

      【讨论】:

        【解决方案3】:

        你是对的。为网络建立统一是要走的路。您从构建设置中选择网络,然后可以将其上传到 facebook 画布。 chrome 的问题在于它不再支持 NPAPI,而这正是 Unity 网络播放器所使用的。您可以手动启用它并在 chrome 中试用您的游戏。但对于大多数 chrome 用户来说,统一网络播放器不再有效。

        【讨论】:

        • 所以它的 WebGL。我可以在Facebook Unity SdK's Change Log 中看到 Beta 版支持 WebGL。但是 Parse 目前还不支持它。谈到我为 WebGL 构建并尝试在 Chrome 上运行它的 Google Chrome 时说“您的浏览器似乎不支持从 file:// url 运行 Unity WebGL 内容。请将其上传到 http 服务器,或尝试其他浏览器。 "我已经用截图更新了问题。
        猜你喜欢
        • 2017-08-10
        • 1970-01-01
        • 1970-01-01
        • 2015-04-09
        • 1970-01-01
        • 1970-01-01
        • 2014-01-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多