如何重复此动作 3 次而不是永远重复 - Sprite Kit
Posted
技术标签:
【中文标题】如何重复此动作 3 次而不是永远重复 - Sprite Kit【英文标题】:How to repeat this action 3 times instead of repeating it forever- Sprite Kit 【发布时间】:2014-06-10 11:10:26 【问题描述】:如何重复这个动作 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];
【问题讨论】:
使用方法如何:repeatAction:count
?
【参考方案1】:
你需要使用SKAction
的repeatAction:count:
方法documented here。
[label runAction:[SKAction repeatAction:pulse count:3]];
【讨论】:
很高兴它成功了。您可能希望接受我的回答,这样您的“未接受答案”分数就不会太低。 SO的一些用户对这种事情很有洞察力。以上是关于如何重复此动作 3 次而不是永远重复 - Sprite Kit的主要内容,如果未能解决你的问题,请参考以下文章