cocos2d屏幕效果

时间:2011-01-11 03:12:45

标签: iphone colors cocos2d-iphone effect

我正在使用cocos2d处理我的iPhone游戏。我想实现这个效果:当我的英雄死了,屏幕逐渐变成黑/白/灰。也就是说,所有UI元素和游戏精灵的颜色变为黑/白/灰色。谁能告诉我怎么做?我试图添加一个CCColorLayer作为掩码,但这看起来不太好。如果您为每个元素添加另一个图像,则应用程序的大小将加倍。那么还有其他任何方法吗?

2 个答案:

答案 0 :(得分:0)

你试过CCTintby吗?

http://www.cocos2d-iphone.org/api-ref/0.99.5/interface_c_c_tint_by.html

用一种颜色着色的精灵。你可以在你的gameLayer的每个孩子身上做到这一点。

答案 1 :(得分:0)

也许您可以将场景渲染为纹理,然后手动将纹理的像素颜色转换为灰色。然后将纹理渲染到屏幕上。