【发布时间】:2012-12-16 14:41:25
【问题描述】:
不确定问题是否明确,但我发现了这一点,并想知道在每次特定精灵必须爆炸时调用此 runExplosionAnimation 方法是否会有任何冲突。在我正在开发的游戏中,屏幕上可能有 20 个这样的精灵,我想知道让它们共享相同的动画是否可以(参见 animationByName:@"anAnimation")或如果两个精灵同时爆炸,这可能会导致一些运行时错误。
-(void) runExplosionAnimation
{
[self stopAllActions];
CCAnimation* anim = [[CCAnimationCache sharedAnimationCache] animationByName:@"anAnimation"];
if(anim!=nil){
[self runAction:[CCSequence actions: [CCAnimate actionWithDuration:0.4f animation:anim restoreOriginalFrame:false], [CCHide action], nil]];
}
else{
[self loadSharedAnimationIfNeeded];
}
}
【问题讨论】:
标签: ios caching animation cocos2d-iphone