背景が透明な png から作成された CCSprite があります。
スプライトの実際の色が追加する必要がある各色の量に影響を与えることなく、どの色であるかを自由に定義できる方法で、このスプライトに色を適用できるようにしたいと考えています。
私はこれを試しました:
mySprite.color = ccc3(200,200,255);
スプライトに少し青っぽい感じを追加しようとしましたが、スプライトの既存の色に基づいて表示される色合いの量を設定することで機能し、スプライトにはほとんど青が含まれていません (ほとんど結果として得られる効果はかなり大ざっぱで、すべてが非常に暗くなり、わずかに青みがかった色が 1 つありますが、私が望んでいたものではありません。
この場合の理想的な効果は、アルファが非常に低い水色のマスクを追加することです。
スプライトを作成せずにそれを行う簡単な方法はありますか?
CCTexture2D を使用してみましたが、うまくいきませんでした。色を操作する方法が組み込まれておらず、ほとんどのチュートリアルでは画像ファイルからテクスチャを作成する方法しか教えられていません。