在级别启动后的定义时间后执行操作

时间:2014-03-16 20:30:14

标签: time sprite-kit

我正在用sprite-kit创建一个游戏,我的问题是,如果有一个简单的方法在水平开始后的一段时间后执行一个动作。我知道我可以定义一个计时器,计数时间有一个if语句和我的一段时间,但我认为sprite-kit应该有一个场景计时器或类似的东西。但我没有找到任何关于此的信息。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果您在开始游戏时尝试使用SKAction,则可以执行以下操作。

SKAction *timer = [SKAction waitForDuration: 10];
SKAction *someAction = //put some action here;
SKAction *finalAction = [SKAction sequence:@[timer, someAction]];

这样,“someAction”将在10秒后立即执行。