找回密码
 注册帐号

扫一扫,访问微社区

用 html代码加载 unity 内容

2015-1-8 17:37| 发布者: 杨炎| 查看: 2662| 评论: 0|原作者: 蛮牛|来自: unity3d脚本manual

摘要: 用 html 代码加载 unity 内容unity 内容通过 unity网络播放器 (web player)插件加载到浏览器中。html 代码通常不与该插件直接通信,而是通过名为unityobject2的脚本。其主要任务是通过为用户屏蔽各种浏览器和平台问 ...

用 html 代码加载 unity 内容

unity 内容通过 unity网络播放器 (web player)插件加载到浏览器中。html 代码通常不与该插件直接通信,而是通过名为unityobject2脚本。其主要任务是通过为用户屏蔽各种浏览器和平台问题,简单嵌入 unity 内容。同时简单启用网络播放器 (web player) 安装。

构建网络播放器时 unity 生成的 html 文件包含所有常见的必要功能。在大部分情况下,根本无需修改 html 文件。文件的其他部分说明了该文件内部如何工作。

unityobject2 脚本必须先加载再使用。该步骤在顶部的<head>部分完成。

现在,可以将unityobject2实例化,协助完成 unity 相关的各任务,最重要的是嵌入 unity 内容。这通过将unityobject2实例化和在新实例中调用initplugin执行。initplugin接受几个参数。第一个参数指定被 unity 内容替换的 html 元素id。它可以是任何 html 元素,最常见的是<div>。可将其当作 unity 所在的临时占位符。第二个参数指定要显示的网络播放器数据文件的路径。请参见unityobject2.initplugin了解更多信息。

var u = new unityobject2();

u.initplugin(jquery("#unityplayer")[0], "example.unity3d");

最后,html 占位符放在<body>部分中,可以是简单的<div id="unityplayer" />。可是,如果要实现最大兼容性,最好是放入一些警告信息,以防浏览器不支持 javascript 和占位符没有被 unityobject 替换。

相关阅读

文章点评
相关文章