У меня есть 10 изображений CCSprite. Они являются продолжением изображения. Я использую,
CCSprite *playerH = [CCSprite spriteWithFile:@"Player_01.png" ];
playerH.position = ccp(playerH.contentSize.width/2, windowSize.height/2);
[self addChild:playerH z:1];
CCAnimation* animation = [CCAnimation animationWithName:@"dance" delay:0.20f];
for( int i = 1; i < 11; i++ )
{
[animation addFrameWithFilename: [NSString stringWithFormat:@"Player_%02d.png", i]];
}
NSLog(@"k VALUE: k: %d",k);
id actionA = [CCAnimate actionWithAnimation: animation restoreOriginalFrame:NO];
id actionD = [CCDelayTime actionWithDuration:5.0f];
id actionC = [CCCallFunc actionWithTarget:self selector:@selector(enemyEntranceScreen:)];
id seqActionPlayer = [CCSequence actions:actionA, actionD, actionC, nil];
[playerH runAction: seqActionPlayer];
Но анимация не продолжается. Я изменил время задержки анимации. но я вижу только три изображения. Как мы можем знать, сколько времени мы должны держать в анимации.
Есть ли связь между этим и частотой кадров
[[CCDirector sharedDirector] setAnimationInterval:1.0/60];
[[CCDirector sharedDirector] setDisplayFPS:YES];
Спасибо.