- 官方ShaderDemo在目标渲染组件的node上的脚本写
onEnable() {
if (this.sprite) {
console.log(“SpriteShaderUpdate–>onEnable”,this._material,this.sprite.sharedMaterials[0]);
this._material = this.sprite.sharedMaterials[0];
}
}
没有问题,
但是如果是在非目标渲染组件的node上的脚本上,会导致this._material不是 this.sprite.sharedMaterials[0]实例
请参见demoCocosShaderDemo.zip (1.6 MB)
2.还有请问
export class Material extends Asset {
static getInstantiatedMaterial(mat:Material, renderComponent:any): Material;
setProperty(name:string, property:any);
}
官方shaderDemo里边有这个,但是新建的工程里没有
请问大佬哪有最全的creator.d.ts?


