lh文件内meshSprite添加阴影属性无效

IDE:LayaIDE 1.7.12
引擎:Laya3D
 

WechatIMG1.jpeg

 
 
LM文件测试阴影效果成功后,使用lh文件加载多个模型,用for语句批量为meshSprite3D添加阴影属性,但仅有最后一个成功(图片绿地上的阴影),for语句内的材质修改却全部都生效了
 
        var mesh:Laya.MeshSprite3D;
for(var i =0;i<this.sprite3D._childs.length;i++){
mesh = this.sprite3D.getChildAt(i) as Laya.MeshSprite3D;
mesh.meshRender.material = material;
mesh.meshRender.receiveShadow = true;
mesh.meshRender.castShadow = true;
console.log(mesh.name)
}
已邀请:

ymsdandan

赞同来自: MorningPark xiaosong

阴影属性你虽然放在了for循环内,但其实只添加了一次,也就是说它只默认添加到了最后一个(也就是绿地),前边的修改随for循环被覆盖了

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

商务合作
商务合作