В моей игре есть SpriteNode с бесконечной анимацией; пользователь может остановить анимацию, нажав кнопку (также возобновить); Мне нужно знать текущий кадр анимации, чтобы я мог прочитать правильное значение, связанное с ним (из XML-файла).
Вот мой код:
SKAction *animateCircle = [SKAction
animateWithTextures:_animationTextures
timePerFrame: [self getAnimationSpeedAccordingToStage]];
SKAction *repeatAnimation = [SKAction repeatActionForever:animateCircle];
[shapeNode runAction:repeatAnimation withKey:@"shapeAnimation"];
animationStartTime = [NSDate date];
[self resumeShapeAnimation];