我正在使用cocos2d开发我的iPhone游戏。我想实现这样的效果:当我的英雄去世时,屏幕逐渐变成黑/白/灰。也就是说,所有的UI元素和游戏精灵的颜色都变成了黑/白/灰。有人能告诉我怎么做吗?我尝试添加一个CCColorLayer作为掩码,但看起来不太好。如果您为每个元素添加另一个图像,则应用程序的大小将加倍。那么有没有其他方法可以做到这一点呢?
发布于 2011-01-11 17:12:43
你试过CCTintby吗?
http://www.cocos2d-iphone.org/api-ref/0.99.5/interface_c_c_tint_by.html
它用一种颜色给精灵染色。你可以在你的gameLayer的每一个孩子上这样做。
发布于 2011-01-12 05:03:18
也许您可以将场景渲染为纹理,然后手动将纹理的像素颜色转换为灰色。然后将纹理渲染到屏幕上。
https://stackoverflow.com/questions/4653843
复制相似问题