Как повторить это действие 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]];
Другие вопросы по тегам