1

Unity Facebook SDK を使用して、Facebook で Unity ゲームをセットアップしています。

「Unity integration enabled」を使用してアプリをセットアップしましたが、ゲームは期待どおりに動作します。

Web ページの背景画像を無地の白からビットマップ画像に変更したいと考えています。

通常は HTML を編集してこれを行いますが、SDK からアクセスすることはできません。

Application.ExternalEval を使用して、次のような HTML ページに Javascript を挿入しようとしました。

var content = document.getElementById("pagelet_canvas_content");
content.style.backgroundImage = "url('background.jpg')";

しかし、Chrome デバッガーがそこにあると言っている要素にはアクセスできません。

Facebookページをパーソナライズする方法を知っている人はいますか?

4

2 に答える 2

0

これは、ウィンドウのサイズ変更時に unity webplayer を中央に配置してサイズ変更するコードです。バックグラウンドをロードするために JavaScript を簡単に追加できます。これは、Unity アプリが Application.ExternalEval を介して読み込まれると挿入されます。

window.onresize = function (){
var div = document.getElementById('unityPlayerEmbed');
if ((div.parentNode.offsetHeight+offset)>div.parentNode.parentNode.parentNode.clientHeight){
    div.style.height=(div.parentNode.parentNode.parentNode.clientHeight-offset)+'px';
    div.parentNode.style.height=div.parentNode.parentNode.parentNode.clientHeight+'px';
    div.parentNode.style.width=(div.parentNode.offsetHeight*1.777)+'px';
}else{
    div.parentNode.style.width='100%';
    div.style.height=((div.parentNode.offsetWidth*0.5625)-offset)+'px';
    div.parentNode.style.height=(div.parentNode.offsetWidth*0.5625)+'px';
}
于 2013-11-14T05:19:28.323 に答える