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

use*_*474 2 cocos2d-iphone

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

 sprite.color = ccc3(255, 0, 0);
Run Code Online (Sandbox Code Playgroud)

它将颜色变为红色..

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

谢谢..

yan*_*Lar 7

您可以使用返回原始颜色

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

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

在您的示例中,您没有绘制精灵红色.你刚刚切除了除红色通道以外的所有通道