哪个 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,哪个框架最适合深度学习
PostmanApifox 和MeterSphere哪个才是最适合你的接口测试工具?