Why does the old way work, yet the new way cannot find the file? I get this error:
CCSpriteFrameCache: Frame 'climb1.png' not found
Is it because my images are not in a spritesheet?
OLD WAY works, finds file:
animateClimb = [CCAnimation animationWithName:@"climb"];
for( int i=1;i<4;i++) {
[animateClimb addFrameWithFilename: [NSString stringWithFormat:@"climb%i.png", i]];
}
self.actionClimb = [CCAnimate actionWithDuration:1 animation:animateClimb restoreOriginalFrame:NO];
NEW WAY gives error above.
NSMutableArray *climbFrames = [NSMutableArray array];
for(int i = 1; i < 4; i++) {
CCSpriteFrame *frame = [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"climb%i.png",i]];
[climbFrames addObject:frame];
}
animateClimb = [CCAnimation animationWithFrames:climbFrames delay:1.0f];