2013-01-28 5 views
0

Допустим, я применил следующую расцветку к моему спрайта:Cocos2D. Как отменить спрайт назад?

CCTintTo *tint = [CCTintTo actionWithDuration:2 red:50 green:50 blue:50]; 
[self runAction:tint]; 

Как я подкрашивать его обратно? Как восстановить предыдущий цвет и заставить спрайт выглядеть так, как он выглядел раньше?

ответ

3

Простой:

sprite.color = ccWhite; 
+0

не работает. он остается темным –

+0

u уверен, что никаких других действий оттенка еще нет? Потому что этот код сбрасывает тонирование. – LearnCocos2D

2

Вы пробовали?

CCTintTo *tint = [CCTintTo actionWithDuration:0 red:255 green:255 blue:255]; 
[self runAction:tint]; 
+0

, к сожалению, он не работает –