2014-02-25 29 views
0

我正在爲Facebook製作Unity3d遊戲。 是否有可能在facebook畫布上添加除unity3d二進制文件以外的其他內容?像背景圖像,外部廣告橫幅等? 此前有更多選項,但是現在您只能在設置中爲您設置.unity3d文件。如何修改Facebook畫布頁?

Facebook開發者頁面中用於修改畫布頁面的選項非常有限,所以我想頁面修改必須在其他地方完成嗎?

我也試過Unity自己的webPlayerTemplate,但是什麼也沒做。

回答

0

Facebook的畫布僅僅是一個iFrame,意味着你在遊戲的網頁上放置的東西都會顯示在那裏。

您可以通過編輯作爲webplayer構建輸出的html頁面添加任何內容。簡單的解決方案嘗試打開Dreamweaver或類似的HTML頁面,並開始添加元素,看看它是否在輸出。請小心,html內容會在遊戲後面呈現。

PS:untiy的網頁播放器的一個問題是它總是被渲染到頁面中的html內容之上。

0

謝謝你的回答!

我忘了提及這個: 在沒有「facebook SDK for Unity」的情況下在Facebook上製作遊戲時,您可以將畫布設置爲網頁。 然後可以用html修改畫布。我試過了,它工作得很好。

但是,當您的應用程序使用的是Facebook SDK時,您只能包含.unity3d文件的URL並且HTML文件完全被忽略。

PS:一些更多的研究後,似乎你可以通過注入HTML命令與Application.ExternalEval()

您的統一項目中basicly的任何地方:

串注射=「行需要你的畫布上執行頁」; Application.ExternalEval(injection);