[]Laya3D 官方请看:有关Laya.MeshSprite3D.instantiate的Bug

 
报错内容如下:
微信图片_20180827003311.png

 
 
//===================不报错======================
 let temp:Laya.Sprite3D = Laya.Sprite3D.load("res/Coin/layaScene.lh") as Laya.Sprite3D;
 scene.addChild(temp);
 temp.on(Laya.Event.HIERARCHY_LOADED,this,()=>
 {
 this.model = Laya.MeshSprite3D.instantiate(temp,scene) as Laya.MeshSprite3D;
 if(index == 0)
 {
 this.model.transform.position = new Laya.Vector3(0.8,0,0);
 }
 }); 
 

//===================报错======================
let temp:Laya.MeshSprite3D = Laya.MeshSprite3D.load("res/Coin/layaScene.lh") as Laya.MeshSprite3D;
scene.addChild(temp);
temp.on(Laya.Event.HIERARCHY_LOADED,this,()=>
{
this.model = Laya.MeshSprite3D.instantiate(temp,scene) as Laya.MeshSprite3D;
if(index == 0)
{
this.model.transform.position = new Laya.Vector3(0.8,0,0);
}
});
 
 
注释上面有报错跟不报错代码 区别就在于一个使用Laya.Sprite3D.load跟Laya.MeshSprite3D.load
你肯定会问 Laya.Sprite3D.load不报错为什么不用Laya.Sprite3D.load 因为用了Laya.Sprite3D.load以后拿不到meshRender信息
这应该是你们另一个bug  Laya.MeshSprite3D.instantiate 以后拿不到meshRender
 
测试demo我也作为附件上传了.
已邀请:

Aar0n

赞同来自:

这个等2.0吧。

要回复问题请先

商务合作
商务合作