我需要帮助将团结3D游戏上传到我的网站上?我正在使用Dreamweaver来设计网站,这是我唯一难以接受的。我可以做闪光而不是统一3d。用于显示它的最有用的代码是什么?
答案 0 :(得分:1)
以下是文档:http://docs.unity3d.com/Manual/HTMLcodetoloadUnityWebPlayercontent.html
这就是它所说的:
Unity内容由Unity Web Player插件加载到浏览器中。 HTML代码通常不直接与此插件通信,而是通过名为UnityObject2的脚本进行通信。它的主要任务是通过保护用户免受各种特定于浏览器和平台的问题,使Unity内容嵌入变得非常简单。它还可以轻松安装Web Player。
Unity在构建Web播放器时生成的HTML文件包含所有常用功能。在大多数情况下,您根本不必修改HTML文件。本文档的其余部分解释了此文件的内部工作原理。
UnityObject2脚本必须先加载才能使用。这是在该部分的顶部完成的。
<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接受几个参数。第一个指定将由Unity内容替换的HTML元素的id。它可以是最常见的任何HTML元素。可以把它想象成应放置Unity的临时占位符。第二个参数指定要显示的Web播放器数据文件的路径。
var u = new UnityObject2();
u.initPlugin(jQuery("#unityPlayer")[0], "Example.unity3d");
最后,HTML占位符放在该部分内。它可以很简单。但是为了获得最大的兼容性,最好在浏览器不支持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>
有关详细信息,请参阅UnityObject2.initPlugin。