【问题标题】:How to repeat this action 3 times instead of repeating it forever- Sprite Kit如何重复此动作 3 次而不是永远重复 - 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?

标签: objective-c ios7 sprite-kit objective-c-2.0


【解决方案1】:

你需要使用SKActionrepeatAction:count:方法documented here

[label runAction:[SKAction repeatAction:pulse count:3]];

【讨论】:

  • 很高兴它成功了。您可能希望接受我的回答,这样您的“未接受答案”分数就不会太低。 SO的一些用户对这种事情很有洞察力。
猜你喜欢
  • 1970-01-01
  • 2014-12-28
  • 1970-01-01
  • 1970-01-01
  • 2015-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多