我正在使用cocos2d处理我的iPhone游戏。我想实现这个效果:当我的英雄死了,屏幕逐渐变成黑/白/灰。也就是说,所有UI元素和游戏精灵的颜色变为黑/白/灰色。谁能告诉我怎么做?我试图添加一个CCColorLayer作为掩码,但这看起来不太好。如果您为每个元素添加另一个图像,则应用程序的大小将加倍。那么还有其他任何方法吗?
答案 0 :(得分:0)
你试过CCTintby吗?
http://www.cocos2d-iphone.org/api-ref/0.99.5/interface_c_c_tint_by.html
用一种颜色着色的精灵。你可以在你的gameLayer的每个孩子身上做到这一点。
答案 1 :(得分:0)
也许您可以将场景渲染为纹理,然后手动将纹理的像素颜色转换为灰色。然后将纹理渲染到屏幕上。