私は cocos2d を使用して iPhone ゲームに取り組んでいます。効果を実装したい: ヒーローが死ぬと、画面が徐々に黒/白/灰色に変わります。つまり、すべての UI 要素とゲーム スプライトの色が黒/白/灰色に変わります。誰かがそれを行う方法を教えてもらえますか? CCColorLayer をマスクとして追加しようとしましたが、うまくいきません。また、要素ごとに別の画像を追加すると、アプリのサイズが 2 倍になります。これを行う他の方法はありますか?
1207 次
2 に答える
0
シーンをテクスチャにレンダリングしてから、テクスチャのピクセルカラーを手動でグレーに変換できるかもしれません。次に、テクスチャを画面にレンダリングします。
于 2011-01-11T21:03:17.977 に答える
0
CCTintby を試しましたか?
http://www.cocos2d-iphone.org/api-ref/0.99.5/interface_c_c_tint_by.html
スプライトに色を付けます。gameLayer のすべての子でそれを行うことができます。
于 2011-01-11T09:12:43.417 に答える