Time 在级别开始后的定义时间后执行操作

Time 在级别开始后的定义时间后执行操作,time,sprite-kit,Time,Sprite Kit,我正在用精灵工具包创建一个游戏,我的问题是,在关卡开始后的一段时间内,是否有一种简单的方法来执行一个动作。我知道我可以定义一个计时器一个计数时间,在我的时间段中有一个if语句,但我认为sprite工具包应该有一个场景计时器或类似的东西。但是我没有找到任何关于这个的信息 有什么想法吗?如果你想在开始游戏时使用SKAction,你可以做以下操作 SKAction *timer = [SKAction waitForDuration: 10]; SKAction *someAction = //put

我正在用精灵工具包创建一个游戏,我的问题是,在关卡开始后的一段时间内,是否有一种简单的方法来执行一个动作。我知道我可以定义一个计时器一个计数时间,在我的时间段中有一个if语句,但我认为sprite工具包应该有一个场景计时器或类似的东西。但是我没有找到任何关于这个的信息


有什么想法吗?

如果你想在开始游戏时使用SKAction,你可以做以下操作

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

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

waitForDuration SKAction按照您所需操作的顺序,在创建场景时运行它(即在init中)真是聪明的回答。谢谢