1

スプライトの上に色合いレイヤーを配置する方法を見つけようとしています。スプライトに不透明度 50% の白いレイヤーの色合いを持たせたいと考えています。

私がやっている

[mySprite setColor:ccc3(255,255,255)];
[mySprite setOpacity: 128];

しかし、私が得たのは着色されていないスプライトですが、レイヤーはわずかに透明です.

4

1 に答える 1

2

通常、setColorすでに白いスプライトで最適に機能します。他の色のスプライトの場合、適用される色は倍増します。したがって、他の色に白を掛けても、同じ色しか得られません。

他のブレンドモードを使用して必要なものを実現するか、白いスプライトを使用することをお勧めします。ブレンドモードを設定するには、をsetBlendFunc呼び出す前/後に関数を使用する必要がありますsetColor

于 2012-09-28T03:42:50.497 に答える