有人可以帮助根据真/假条件动画两组图像吗?使用“CCAnimation”时,收到“无法静态分配接口类型”的错误消息。这是我的代码:
//---frameSetOne
for (int i=1; i<=4; i++) {
[framesOne addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"bird%d.png",i]]];
}
//---frameSetTwo
for (int i=5; i<=8; i++) {
[framesTwo addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"bird%d.png",i]]];
}
if ( Answer == 1 ) {
CCAnimation _flyAnimation = [CCAnimation animationWithSpriteFrames:framesOne delay:0.07f];
}
else
{
CCAnimation _flyAnimation = [CCAnimation animationWithSpriteFrames:framesTwo delay:0.07f];
}
有人可以帮助纠正问题或建议使用真假条件动画多组帧/图像的不同方法吗?
ThanksInAdvance!
答案 0 :(得分:0)
尝试:
CCAnimation* _flyAnimation = [CCAnimation animationWithSpriteFrames:framesOne delay:0.07f];
对类方法animationWithSpriteFrames:方法的调用返回CCAnimation *,而不是CCAnimation。