cocos2d用不透明度着色精灵白色

时间:2012-09-28 03:36:27

标签: ios cocos2d-iphone

我正在试图找出如何在我的精灵上放置一个色调层。我想让精灵有一个50%不透明度的白色层色调。

我在做

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

但我得到的是一个非着色的精灵,但我的图层只是略微透明。

1 个答案:

答案 0 :(得分:2)

通常,setColor最适合已有的白色精灵,对于其他彩色精灵,应用的颜色会成倍增加。因此,如果您将任何其他颜色与白色相乘,您仍将只获得相同的颜色。

您可能希望使用其他混合模式来实现所需或仅使用白色精灵。要设置混合模式,您必须在调用setBlendFunc之前/之后使用函数setColor