creator2.1.3 shader求助

我想实现如图,有些方块的颜色会变淡变白,虽然可以替换图片或者添加一个半透明的白色图片覆盖实现,但是这样美术需要多出图,所以比较想通过shader的方式实现,有没有人实现过类似的效果!

整个白色图 改变颜色试试

这个不行,因为我们的图片并不是纯色,而是和图片一样,有那种立体效果。

AddColor.zip (2.4 KB)
写的比较简单就普通的颜色叠加而已

SetColor.zip (2.4 KB)
这是另一种实现,取巧改了节点颜色叠加实现
默认节点颜色必须设置为 [0,0,0,0],
需要颜色变淡变白的时候 只需要改变节点颜色
node.color = new cc.Color(50, 50, 50, 255);

用这个之后再调一下node本身的颜色,看上去还行,不知道策划美术认不认可。