我正在试图找出如何在我的精灵上放置一个色调层。我想让精灵有一个50%不透明度的白色层色调。
我在做
[mySprite setColor:ccc3(255,255,255)];
[mySprite setOpacity: 128];
但我得到的是一个非着色的精灵,但我的图层只是略微透明。
答案 0 :(得分:2)
通常,setColor
最适合已有的白色精灵,对于其他彩色精灵,应用的颜色会成倍增加。因此,如果您将任何其他颜色与白色相乘,您仍将只获得相同的颜色。
您可能希望使用其他混合模式来实现所需或仅使用白色精灵。要设置混合模式,您必须在调用setBlendFunc
之前/之后使用函数setColor
。