我们在Facebook Web平台上使用Facebook的 Unity SDK (使用Unity WebPlayer)。我们选择了 non-HTML方法,因此我们仅提供.unity3d文件URL。(Unity集成按钮处于活动状态)
使用此方法我们有这三个问题:
1)我们找到无法自定义Unity Loading屏幕。此方法和此方法仅使用旧的HTML集成方式起作用。
2)在 Windows平台,>> Facebook floating Div ,例如聊天窗口或搜索对话框结果,使游戏变得不可见。(如果Facebook JavaScript事实,将游戏画布发送到-10000 x位置)
3)我们无法使用自定义HTML瓷砖背景图像。我们可能会在加载Unity后更改背景,但过渡看起来不好
我的问题是:
-
是否可以解决它们并仍使用Unity Integration方法?
-
您是否建议我们去旧的HTML集成方法?
谢谢!
-
我们正在努力解决此问题。
-
不幸的是,对于某些浏览器,Unity总是会在所有内容的顶部。这意味着当聊天窗口弹出时,它们将出现在游戏中。如果不是这种情况,我们会尝试将游戏保持周围。
-
Application.ExternalEval()
with js with js不适合您?
使用Unity集成所获得的好处是:
- 对话框将出现在游戏中,因此,如果他们在那里,您的玩家就不会被全屏踢出。
- 跨平台会更容易,因为如果您也导出到Android和iOS ,则不必集成其他SDK
- 不必在画布上管理网页
除非您希望在游戏加载之前直接通过JS/HTML直接控制DOM控制,否则最好坚持Unity Integration。
我希望这有助于您的决策。