Unity內容在瀏覽器通過Unity網絡播放器插件加載。HTML代碼與這個插件通常不直接通信,而是通過UnityObject的腳本幫助。其主要任務是Unity的內容嵌入一個非常簡單的任務,通過從各種瀏覽器和平台指定發行版屏蔽用戶。也可以啟用簡單的網絡播放器安裝。
HTML文件由Unity在編譯網絡播放器時生成,包含通常所需的所有功能。在大多數情況下,您不必修改HTML文件。文檔的其余部分講解這個文件的內部怎樣工作。
The UnityObject script has to be loaded before it can be used. This is done at the top of the <head> section.
UnityObject腳本加載之后才可以使用,放在頂部的<head>部分中。
<script type="text/javascript" src="http://webplayer.unity3d.com/download_webplayer-3.x/3.0/uo/UnityObject.js"></script>
全局unityObject變量現在可以用來執行各種Unity相關的任務,其中最重要的是嵌入Unity的內容。這是通過調用embedUnity方法執行,它接受幾個參數。第一個參數是指定HTML元素的id,它將被替換Unity內容。可以是任意HTML元素,最常用的是<div>。把它作為一個臨時占位符,在那里將放置Unity內容。第二個參數是指定網絡播放器用來顯示的數據文件的路徑。接下來的兩個參數是指定網絡播放器內容顯示的寬和高。提供的值可以是像素值(例如,600,450)或百分比值(例如,50%,100%)。
unityObject.embedUnity("unityPlayer", "WebPlayer.unity3d", 600, 450);
最后,HTML占位符放在<body>部分中。可以是簡單的<div id="unityPlayer" />。然而,最大程度的兼容,最好放置一些警告信息,如瀏覽器不支持JavaScript,UnityObject將不會替換占位符。
<div id="unityPlayer">
<div>
<a href="http://unity3d.com/webplayer/" title="Unity Web Player. Install now!">
<img alt="Unity Web Player. Install now!" src="http://webplayer.unity3d.com/installation/getunity.png" width="193" height="63" />
</a>
</div>
</div>