SKAction序列暂时延迟(初始延迟?)

所以在我build立的游戏中,我想重复一个动作,但是我希望它有一个最初的延迟。 举例来说,这个动作在用户开始游戏之后会执行三秒,但是在它第一次执行之后,不会有三秒的延迟。 我能做些什么来解决这个问题?

提前致谢!

你可以使用SKAction来延迟,然后把它放在sequence的开头。

苹果在序列上给出了一些示例代码:

 SKAction *moveUp = [SKAction moveByX:0 y:100.0 duration:1.0]; SKAction *zoom = [SKAction scaleTo:2.0 duration:0.25]; SKAction *wait = [SKAction waitForDuration: 0.5]; SKAction *fadeAway = [SKAction fadeOutWithDuration:0.25]; SKAction *removeNode = [SKAction removeFromParent]; SKAction *sequence = [SKAction sequence:@[moveUp, zoom, wait, fadeAway, removeNode]]; [node runAction: sequence]; 

您可以使用SKAction waitForDuration进行延迟。