cocos2d 着色精灵白色,不透明



我正在尝试弄清楚如何在我的精灵上放置着色层。我想让精灵具有不透明度为 50% 的白色图层色调。

我在做

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

但我得到的是一个没有色的精灵,但我的层只是稍微透明。

通常,setColor在已经是白色的精灵上效果最好,对于其他彩色精灵,应用的颜色会成倍增加。因此,如果您将任何其他颜色与白色相乘,您仍然只会得到相同的颜色。

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

最新更新