我正在尝试使用CCAnimation为CCSprite设置动画。我有100帧,但是如果我以延迟的.05f运行它太慢了。我试着把它放在.03f和.01f上,它没有完成动画。
有什么想法吗?
walkAnimFrames
有100帧
CCAnimation *walkAnim = [CCAnimation animationWithSpriteFrames:walkAnimFrames delay:0.05f];
CCRepeat *repeat = [CCRepeat actionWithAction:[CCAnimate actionWithAnimation:walkAnim] times:1];
[scoreSrpite runAction:repeat];
或者我应该只使用50帧。这就像一个分数栏,它的填充取决于实际分数
由于
答案 0 :(得分:1)
尝试这种方法:
[scoreSrpite setDisplayFrame:[walkAnimFrames objectAtIndex:0]];
CCAnimation *walkAnim = [CCAnimation animationWithSpriteFrames:walkAnimFrames delay:0.05f];
CCRepeat *repeat = [CCRepeat actionWithAction:[CCAnimate actionWithAnimation:walkAnim] times:1];
[scoreSrpite runAction:repeat];