我们在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集成方法吗?
谢谢!
答案 0 :(得分:1)
我们正在努力解决这个问题。
不幸的是,对于某些浏览器,Unity总会在所有内容之上绘制。这意味着当聊天窗口弹出时,它们会出现在游戏中。如果情况并非如此,我们会尽量保持游戏。
使用JS的Application.ExternalEval()
不适合你吗?
使用Unity Integration带来的好处是:
除非您在游戏加载之前直接通过JS / HTML进行更多DOM控制,否则最好坚持使用Unity Integration。
我希望这有助于您做出决定。