スプライトにハイライト アニメーションを実装しようとしています。次のコードを使用して、スプライトを特定の色にハイライトし、徐々に元の色に戻します。
- (void)highlight {
CCTintTo *tintAction = [CCTintTo actionWithDuration:0.1 red:255 green:255 blue:255];
CCTintTo *tintBackAction = [tintAction reverse];
CCSequence *sequence = [CCSequence actions: tintAction, tintBackAction, nil];
[self runAction:sequence];
}
CCTintTo が「リバース」を実装していないように見えるため、この関数は例外を発生させますが、これは理にかなっています。CCAction を使用して、ある間隔で追加された色合いの削除を実装する他の方法はありますか?