我正在尝试将 flashBackground 的背景设为白色。我如何使用 sprite 工具包来做到这一点。我在下面创建了 SKSpriteNode,我想从 clearcolor 闪烁到 whitecolor 再到 clearcolor。
flashBackground = [SKSpriteNode spriteNodeWithColor:[SKColor clearColor] size:
CGSizeMake(self.size.width, self.size.height)];
[self addChild:flashBackground];
最佳答案
SKAction *wait0 = [SKAction waitForDuration:1.0]; // 1 sec delay
SKAction *block0 = [SKAction runBlock:^{
flashBackground.color = [SKColor whiteColor];
}];
SKAction *block1 = [SKAction runBlock:^{
flashBackground.color = [SKColor clearColor];
}];
[flashBackground runAction:[SKAction repeatActionForever:[SKAction sequence:@[wait0, block0, wait0, block1]]]];
或仅将最后一行更改为:
[flashBackground runAction:[SKAction sequence:@[wait0, block0, wait0, block1]]];
关于ios - 背景颜色闪光 Sprite 套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23375934/