哪个 Unity 平台最适合 Facebook Canvas 应用

Posted

技术标签:

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

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

    网页播放器 WebGL(预览版)

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

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

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

编辑:

    我已为 WebPlayer 构建,但无法在 Google Chrome 上运行它。 它是否也与 Canvas App 有任何关系?

    我已经为 WebGL 构建并尝试在 Google Chrome 上运行它并收到此警报:

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

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

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

【讨论】:

【参考方案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 服务器,或尝试其他浏览器。 "我已经用截图更新了问题。

以上是关于哪个 Unity 平台最适合 Facebook Canvas 应用的主要内容,如果未能解决你的问题,请参考以下文章

终极之战!TensorFlow与PyTorch,哪个框架最适合深度学习

unity和ue4哪个适合个人开发

UNITY自带的SHADER放在哪个目录的

PostmanApifox 和MeterSphere哪个才是最适合你的接口测试工具?

Visual studio 2015 和 2013 哪个更适合新手学习C语言

扎克伯格15年邮件曝光:AR/VR平台全盘细节,谈收购Unity的优势