[]关于材质问题
mesh.once(Laya.Event.LOADED, null, function () {
var material = meshSprite.meshRender.sharedMaterials[0];
material.albedo = new Laya.Vector4(0.0,0.0,0.0,0.0);
material.renderMode = Laya.BaseMaterial.RENDERMODE_OPAQUEDOUBLEFACE;
material.reflectTexture = textureCube;
});
为什么meshSprite.meshRender.sharedMaterials[0]; 只取第一个
var material = meshSprite.meshRender.sharedMaterials[0];
material.albedo = new Laya.Vector4(0.0,0.0,0.0,0.0);
material.renderMode = Laya.BaseMaterial.RENDERMODE_OPAQUEDOUBLEFACE;
material.reflectTexture = textureCube;
});
为什么meshSprite.meshRender.sharedMaterials[0]; 只取第一个
要回复问题请先登录
2 个回复
huanghuang
赞同来自:
material.albedo = new Laya.Vector4(0.0,0.0,0.0,0.0);
material.renderMode = Laya.BaseMaterial.RENDERMODE_OPAQUEDOUBLEFACE;
material.reflectTexture = textureCube;
还有这些 为什么要写在 once 里
183*****755
赞同来自:
2.为什么要写在once里,因为以前的加载是必须等网格数据加载完成后才能读的到材质信息,如果你使用最新版本的引擎,我们优化了这个问题,可不必写在once里,详细的请参考官网的Demo!