在WebPlayer上使用Facebook Unity Integration的限制

时间:2014-01-28 13:44:55

标签: html facebook unity3d facebook-unity-sdk

我们在Facebook网络平台上使用Facebook的 Unity SDK (使用Unity WebPlayer)。 我们选择非html方法,因此我们只提供.unity3d文件网址。 (Unity Integration按钮处于活动状态)

使用这种方法我们有三个问题:

1)我们发现无法自定义Unity加载屏幕。此方法和此方法仅使用旧的html集成方式。

2)在 Windows平台任何Facebook浮动div ,例如聊天窗口或搜索对话框结果,使游戏不可见 。 (如果事实facebook javascript将游戏画布发送到-10000 x位置)

3)我们无法使用自定义html平铺背景图片。我们可能会在加载Unity后更改背景但转换看起来不太好

我的问题是:

  • 是否可以解决它们并仍使用Unity Integration方法?

  • 您建议我们使用旧的html集成方法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

  1. 我们正在努力解决这个问题。

  2. 不幸的是,对于某些浏览器,Unity总会在所有内容之上绘制。这意味着当聊天窗口弹出时,它们会出现在游戏中。如果情况并非如此,我们会尽量保持游戏。

  3. 使用JS的Application.ExternalEval()不适合你吗?

  4. 使用Unity Integration带来的好处是:

    • 对话框将出现在游戏中,因此如果他们在那里,你的玩家将不会被踢出全屏。
    • 跨平台会更容易,因为如果您还导出到Android和iOS,则无需集成其他SDK
    • 不必管理画布上的网页

    除非您在游戏加载之前直接通过JS / HTML进行更多DOM控制,否则最好坚持使用Unity Integration。

    我希望这有助于您做出决定。