[LayaAirIDE 2.0]打APK后加载unity导出资源出错
在laya 环境中运行正常
准备导出apk工程 ,可运行,能看出用laya创建的ui界面,
但是在执行 加载unity导出的资源时,报错
bundle.js:8960:
typeError:Cannot set property 'active' of undefined
sp.acctive=false
原代码的位置写的是
var path="map/mapitem/"+mdai.mapName+"1.lh";
if(this.PRINT_LOG){
console.log("准备读取区域"+curIndex+" 的 路径: "+path+"地图");
}
Sprite3D.load(path,Handler.create(null,function(sp){
if(_$this.PRINT_LOG){
console.log("加载单张地图完成"+curIndex);
}
sp.active=false;
在sp.active中出错.我怀疑是没有加载成功
我在导出APK界面选的是单机,在资源路径上选 的是 XXX\test3DSceneAsOfUnityScene\bin
在导出的android工程的 app/src/main/assets/cache/stand.alone.version/allfiles文件中可以看到 要加载的
/map/mapitem/mapItem0.lh 文件,
区别是我在代码中的path中并没有前面的"/",我试了下在laya中加"/"会直接报和上面一样的错.
请问这个该如何解决,谢谢.
准备导出apk工程 ,可运行,能看出用laya创建的ui界面,
但是在执行 加载unity导出的资源时,报错
bundle.js:8960:
typeError:Cannot set property 'active' of undefined
sp.acctive=false
原代码的位置写的是
var path="map/mapitem/"+mdai.mapName+"1.lh";
if(this.PRINT_LOG){
console.log("准备读取区域"+curIndex+" 的 路径: "+path+"地图");
}
Sprite3D.load(path,Handler.create(null,function(sp){
if(_$this.PRINT_LOG){
console.log("加载单张地图完成"+curIndex);
}
sp.active=false;
在sp.active中出错.我怀疑是没有加载成功
我在导出APK界面选的是单机,在资源路径上选 的是 XXX\test3DSceneAsOfUnityScene\bin
在导出的android工程的 app/src/main/assets/cache/stand.alone.version/allfiles文件中可以看到 要加载的
/map/mapitem/mapItem0.lh 文件,
区别是我在代码中的path中并没有前面的"/",我试了下在laya中加"/"会直接报和上面一样的错.
请问这个该如何解决,谢谢.
没有找到相关结果
已邀请:
要回复问题请先登录
0 个回复