cocos creator 2.4.6 怎么让spriteframe的彩色图片变黑白?

我想在游戏里角色死亡或触碰到炸弹后变成黑白色,但是再多设置一张黑白照片占了空间,请问应该怎么在代码里设置?

换个材质image

1赞

+10086

有置灰材质。按钮里组件里有置灰选项,其实也是用了默认的置灰材质。置灰也可以自己写个shader,效果一样。要注意一点,使用置灰材质后,不同材质的spriteFrame之间会打断合批渲染,要视情况处理。如果drawcall过大还不如让美术再做一张黑白图。

1赞