2012-09-28 85 views
1

我想弄清楚如何把我的精灵着色层ontop。我想让这个精灵拥有50%不透明度的白色色调。cocos2d着色雪碧白与不透明

我做

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

但我得到的是一个未被涂染的精灵,但我的层只是有点透明。

回答

2

通常,setColor对已经是白色的精灵效果最好,对于其他彩色精灵,所应用的颜色会相乘。所以如果你把任何其他颜色与白色相乘,你仍然只会得到相同的颜色。

你可能想要使用其他混合模式来实现你所需要的或者只是使用白色精灵。要设置混合模式,您必须在拨打setColor之前/之后使用功能setBlendFunc