2012-04-11 5 views
0

Ich versuche, mein Unity Spiel in Fancybox mit einem iframe einbinden. Es läuft gut, wenn ich es in einer separaten Webseite öffne, aber wenn es eingebettet wird, wird es nicht geladen. Dies ist der Code, den ich ganz oben auf der Seite habe:Unity Spiel läuft nicht in Fancybox iframe

http://pastebin.com/embed_js.php?i=tJsjwVnH

Und das ist der Code, den ich verwende, um zu versuchen und das Spiel in fancybox zu bringen:

http://pastebin.com/embed_js.php?i=dsHKVt4n

Ich würde wirklich jede Hilfe schätzen, was mache ich falsch?

Antwort

0

Sie binden diese Klasse an fancybox: fancybox_swf, aber Ihr Anker hat diese andere Klasse: fancybox_unity. Außerdem haben Sie kein Attribut data-, um die Dimensionen an fancybox zu übergeben.

Ich denke, Ihr Anker wie

<a class="fancybox_swf fancybox.iframe" title="Shoot The Hoop" href="unity/WebPlayer.html" data-width="600" data-height="320"> 
<img src="images/shootthehoop.png" alt="Shoot The Hoop" /> 
</a> 

Set data-width und data-height Werte als Ihre Bequemlichkeit, können Sie your fancybox script verwenden aussehen sollte.

Beachten Sie, dass Sie eine HTML5 DOCTYPE gesetzt haben.

0

Oh hoppla, schneide ich versehentlich den falschen Teil des Codes I eingefügt! Ich wollte fancybox_swf bearbeiten, aber ich habe fancybox_unity rausgeschnitten. Jedenfalls stellt sich heraus, dass mein Host keine unity3d-Dateien unterstützt, weshalb es nicht funktionierte. Ich habe es am Ende irgendwo anders gehostet, aber der Code funktionierte perfekt, um mit der fancybox zu verlinken, also danke!