Cocos2D - 将精灵的颜色改变为它的颜色

时间:2013-01-02 09:35:04

标签: cocos2d-iphone

我正在使用以下代码更改我的精灵的颜色

 sprite.color = ccc3(255, 0, 0);

它将颜色变为红色..

如何将颜色更改为原来的颜色?

谢谢..

1 个答案:

答案 0 :(得分:7)

您可以使用

返回原始颜色
  

sprite.color = ccc3(255,255,255);

原始颜色没有丢失。色调方法(在这种情况下为ccc3)不是添加颜色,而是使各个RGB通道变暗。这就是你不能将黑色图像着色为任何其他颜色的原因。

在您的示例中,您没有绘制精灵红色。你刚刚切除了除红色之外的所有频道