Как повторить это действие 3 раза вместо того, чтобы повторять это навсегда - Sprite Kit
Как повторить это действие 3 или 2 раза вместо того, чтобы повторять это навсегда
SKLabelNode *label = [SKLabelNode labelNodeWithFontNamed:@"AmericanTypewriter-Bold"];
label.text = @"Boom";
label.fontColor = [SKColor blackColor];
label.fontSize = 90;
label.position = CGPointMake(CGRectGetMidX(self.frame),CGRectGetMidY(self.frame)+25);
SKAction *disappear = [SKAction fadeAlphaTo:0.0 duration:0.2];
SKAction *appear = [SKAction fadeAlphaTo:1.0 duration:0.2];
SKAction *pulse = [SKAction sequence:@[disappear,appear]];
[label runAction:[SKAction repeatActionForever:pulse]];
[self addChild:label];
1 ответ
Решение
Вам нужно использовать SKAction
"s repeatAction:count:
метод документирован здесь.
[label runAction:[SKAction repeatAction:pulse count:3]];