如何修改facebook canvas页面?

时间:2014-02-25 14:23:49

标签: facebook canvas unity3d banner

我正在使用Unity3d为facebook制作游戏。 是否可以在facebook画布上添加除unity3d二进制文件以外的任何内容?像背景图像,外部广告横幅等? 之前有更多选项,但现在您只能在设置中设置.unity3d文件。

在Facebook开发者页面中修改画布页面的选项非常有限,所以我想页面修改必须在其他地方完成?

我也尝试过Unity自己的webPlayerTemplate但是什么也没做。

2 个答案:

答案 0 :(得分:0)

Facebook画布只是一个iFrame,意味着您放在游戏网页中的内容将会显示在那里。

您可以通过编辑来自webplayer构建的输出的html页面来添加任何内容。尝试在Dreamweaver中打开html页面或类似的简单解决方案,并开始添加元素,看看它是否在输出中。要小心,html内容有可能在游戏背后呈现。

PS:untiy的网络播放器存在一个问题,即它总是在页面中的html内容上方呈现。

答案 1 :(得分:0)

感谢您的回答!

我忘了这提到: 在没有“facebook SDK for Unity”的情况下在Facebook上制作游戏时,您可以将画布设置为网页。 然后可以使用html修改画布。我试过了,它运作得很好。

但是,当您的应用使用facebook SDK时,您只能包含.unity3d文件网址,并且完全忽略html文件。

PS:经过一些研究后,你似乎可以用Application.ExternalEval()

注入html命令

基本上在你的团结项目中的任何地方:

string injection =“要在画布页面上执行的行”; Application.ExternalEval(注射);