2013-01-28 1 views
0

Disons que je l'ai appliqué à mon teinter suivant sprite:Cocos2D. Comment teindre un sprite?

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

Comment puis-je teinter de retour? Comment récupérer la couleur précédente et donner l'apparence à l'image-objet telle qu'elle était avant?

Répondre

3

simple:

sprite.color = ccWhite; 
+0

ne fonctionne pas. il reste sombre –

+0

Vous êtes sûr qu'il n'y a pas d'autres actions de teinte en cours? Parce que ce code réinitialise la teinture. – LearnCocos2D

2

Avez-vous essayé?

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

malheureusement, cela ne fonctionne pas –