HTML код для загрузки контента Unity

HTML код для загрузки контента Unity

Контент Unity загружается в браузер с помощью Unity Web Player plugin. HTML код обычно не общается с этим плагином напрямую, а делает это через сценарий под названием UnityObject2. Его основной задачей является сделать очень простым встраивание контента Unity путем ограждения пользователя от различных специфичных проблем, связанных с браузером и платформой. Он также позволяет с легкостью установить Web Player.

HTML файл создаётся Unity во время компиляции и web-плеер, обычно, содержит всю необходимую функциональность. В большинстве случаев вы не должны изменять HTML файл вообще. Остальная часть документа объясняет внутреннюю работу файла.

Скрипт UnityObject2 должен быть загружен до того как использован. Это делается в верхней части <head> раздела.

<script type="text/javascript">
<!--
var unityObjectUrl = "http://webplayer.unity3d.com/download_webplayer-3.x/3.0/uo/UnityObject2.js";
if (document.location.protocol == 'https:')
    unityObjectUrl = unityObjectUrl.replace("http://", "https://ssl-");
document.write('<script type="text/javascript" src="' + unityObjectUrl + '"></script>');
-->
</script>


Теперь вы можете создать экземпляр UnityObject2 класса, который поможет вам в различных задачах Unity. Самой важной задачей является встраивание контента Unity. Это осуществляется путём создания экземпляра UnityObject2 и вызова initPlugin в новом экземпляре. initPlugin принимает несколько параметров. Первый определяет id HTML элемент, который будет заменён контентом Unity. Это может быть любой HTML элемент с <div>, являющийся самым распространённым. Думайте об этом, как о временной заглушке, куда потом будет помещена Unity. Второй параметр определяет путь к файлу данных web-плеера, который будет отображаться. Просмотрите UnityObject2.initPlugin для получения дополнительной информации.

var u = new UnityObject2();
u.initPlugin(jQuery("#unityPlayer")[0], "Example.unity3d");


Наконец, HTML заглушка находится внутри <body> раздела. Это может быть так просто, как <div id=“unityPlayer” />. Однако, для максимальной совместимости лучше разместить некоторое предупреждение на случай, если браузер не поддерживает JavaScript и заглушка не заменяется на UnityObject.

<div id="unityPlayer">
    <div class="missing">
        <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>