|
本帖最后由 wuenyu 于 2013-4-19 13:44 编辑
我在html中用jquery引入了unity3d文件
但是我想点击一个按钮之后
在这个u3d上面漂浮一个层,IE下怎么也实现不了,u3d始终把那个层给覆盖在下面,但是FIREFOX却可以
我试过将unityplayer放在iframe下面,然后通过z-index来控制层的显示,失败
后来我通过div的样式absolute定位方式,IE失败,FF可以
然后又使用了遮罩层,仍然不可以
请问这个问题该如何解决,可以通过修改unity3d参数来解决吗
因为我对unity3d一点也不懂的,所以来这里求助,谢谢各位帮忙
在下真是感激不尽了。
我放上jquery引用代码
大家可以通过在www.ichat.cc进行页面编辑,谢谢~!!!
[code=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>');
-->
var config = {
width: 1161,
height: 600,
params: {
wmode:"Opaque",
enableDebugging:"0",
bordercolor: "ffffff",
textcolor: "ffffff",
logoimage: "http://www.ichat.cc/MyLogo.png",
progressbarimage: "http://www.ichat.cc/lodin.png",
progressframeimage: "http://www.ichat.cc/lodbg.png"}
};
config.params["disableContextMenu"] = true;
var u = new UnityObject2(config);
jQuery(function() {
var $missingScreen = jQuery("#unityPlayer").find(".missing");
var $brokenScreen = jQuery("#unityPlayer").find(".broken");
$missingScreen.hide();
$brokenScreen.hide();
u.observeProgress(function (progress) {
switch(progress.pluginStatus) {
case "broken":
$brokenScreen.find("a").click(function (e) {
e.stopPropagation();
e.preventDefault();
u.installPlugin();
return false;
});
$brokenScreen.show();
break;
case "missing":
$missingScreen.find("a").click(function (e) {
e.stopPropagation();
e.preventDefault();
u.installPlugin();
return false;
});
$missingScreen.show();
break;
case "installed":
$missingScreen.remove();
break;
case "first":
break;
}
});
u.initPlugin(jQuery("#unityPlayer")[0], "http://www.ichat.cc/carDemo.unity3d");
});[/code]
|
|