我正在尝试为我的精灵实现高亮动画。精灵应该突出显示给定的颜色并逐渐恢复到其原始颜色,使用以下代码:
- (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 在间隔内去除添加的色调?