ccc 给FBX资源换 材质球。
1 可以获取到rescore 下的资源,建一个cc.SpriteFrame,代码如下。
var childs = this.RootNodeScene.children;
var body = childs[0];
var bodys = body._components;
var body1 = bodys[0]; //找到 body 的渲染层级
var bbtt = body1.sharedMaterials[0];
cc.loader.loadRes('plan', cc.SpriteFrame, function (err, spriteFrame) {
if (err) {
console.log('-----dddd1----')
cc.error(err.message || err);
return;
}
var fd = spriteFrame.getTexture();
bbtt.setProperty("diffuseTexture", fd);
});
2. 在编辑器中创建 goldTexture
goldTexture: {
default: null,
type: cc.Texture2D,
},
bbtt.setProperty("diffuseTexture", this.goldTexture);
都可以。