假设我在游戏中有一个角色,它的类是这样的。
@interface Player
{
CCSprite* stand;
CCAnimation* run;
}
-(void) playRunAction
{
// Create CCAnimate* object from CCAnimation object (run)
[self runAction:runAniate];
}
-(void) playStandAction
{
stand.visible = YES;
[self stopAllActions];
}
玩家有能力站立或奔跑。
但是一个问题是,调用playStandAction后,站立动画可见,运行动画停止,但还有一帧运行动画!(现在您可以看到“站立精灵”和“正在运行的动画帧之一”。)
如何使运行动画不可见?
Ps 谁能给我一个更好的方法来管理一个角色的动画?随着动画的添加,这完全是一场灾难。