对cocos2dx有一定了解的人都知道,Node直接setColor是在该NODE表面覆盖一层颜色,NODE最终的颜色是混合色,而灰白色在我们的游戏中禁止点击的地方频频出现,因此COCOS2DX给我们提供了Shader,从而能够达到非常好的灰白效果,下面提供了Widget::setGrey() , Widget::removeGrey(),的方法,是我们能够更方便的使用,上源码,希望对大家有所帮助,shader文件放在Resouces目录下。
源码地址:http://www.400gb.com/file/69502856
shader文件地址:http://www.400gb.com/file/69503793