版本:2.4.3
图片置灰
将内置灰色Material拖动到属性面板
![](https://i-blog.csdnimg.cn/blog_migrate/09f4279f1c7afd276a2cd5ab82812a50.png)
通过代码将内建灰色材质gray赋值给图片
export default class test_setShader extends cc.Component {
@property(cc.Sprite)
head:cc.Sprite = null; //图片
@property(cc.Material)
gray:cc.Material = null; //内置灰色材质
onLoad(){
//获取所有材质
console.log("getMaterials", this.head.getMaterials());
//内建材质
this.head.setMaterial(0, this.gray);
}
}
图片变成灰色
![](https://i-blog.csdnimg.cn/blog_migrate/053434dbb1d07b9af68df28bc58302fb.png)