[]1.7.17beta,微信小游戏预览加载问题

已经更新到1.7.17beta。导出到微信小游戏后,模拟器能正确加载3d场景模型,但点发布预览,通过手机扫码查看时发现资源无法加载。

测试代码为:
var scene = Laya.Scene.load("res/testScene.ls");
Laya.stage.addChild(scene);

真机预览报错为:
request:fail invalid url "res/testScene.ls"

测试机型为:iPhoneX
已邀请:

yek_theone

赞同来自:

同步下,1.7.17beta再更新一次之后,通过URL.basePath的形式远程加载资源在真机上可以了。

banmini

赞同来自:

同问,
另外那个MiniAdpter.nativefiles属性在ide里代码提示是不存在的,用不了
另外,新版有哪些更新有哪些说明文档吗

yek_theone

赞同来自:

附件为测试用的微信小游戏项目

banmini

赞同来自:

我的代码是默认的微信小游戏项目,添加了个模型res/LayaMonkey/LayaMonkey.lh。其中项目自带的res/layabox.png在真机上预览是可以出来的,但res/LayaMonkey/LayaMonkey.lh加载会提示失败。guan官方一起看吧,估计是同样的问题。
        //添加自定义模型
Laya.URL.basePath="http://192.168.8.104:8080/"
var box: Laya.MeshSprite3D = scene.addChild(new Laya.MeshSprite3D(new Laya.BoxMesh(0.1, 0.1, 0.1))) as Laya.MeshSprite3D;
box.transform.rotate(new Laya.Vector3(0, 45, 0), false, false);
var material: Laya.StandardMaterial = new Laya.StandardMaterial();
material.diffuseTexture = Laya.Texture2D.load("res/layabox.png");
box.meshRender.material = material;

var layaMonkey = scene.addChild(Laya.Sprite3D.load("res/LayaMonkey/LayaMonkey.lh"));

banmini

赞同来自:

补充一下:后来测试发现,调试模式可以加载unity导出的资源,而laya自带的box啊什么的,无论是调试还是正常预览模式,都可以加载显示。

yek_theone

赞同来自:

是的,我也遇到了。用basePath的情况下,遇到的错误是 Failed to load xxx.lh

yek_theone

赞同来自:

更新下遇到的另外一个相关问题。我把资源放到一个内网的服务器上,用URL.basePath的方式进行加载。在Layaair上调试都是正常的,但是在微信小游戏的模拟器上,lh依赖的一个贴图加载失败,用微信小游戏发布到真机显示 Failed to load xxx.lh

1.png

 

2.png

 

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作