如何将一个不是白色的Sprite变成白色,再变回来

创建一个Sprite,设置颜色的时候发现,变黑变红变蓝都没有问题,但是当变白色的时候Sprite却是保留原来的颜色,这是为什么?怎么样将这个Sprite变成白色啊

setColor做不到的,要么用shader,要么用遮罩做

可以通过改变精灵的色相去改变颜色。

setColor并不是改变颜色,你试想一下 一张图片是纯色图片 你setColor时候还对劲,如果不是纯色图片呢?那到时候是什么颜色。这个方法你可以理解为是在一个原有的图片上再盖上一层颜色

:9:悲催的我准备用遮罩做了,shader这么高大上的东西,都是高手使用的

变成白色的shader不难写啊!实在不行你可以看看test里面就有现成的shader变白的例子!