我正在用sprite-kit创建一个游戏,我的问题是,如果有一个简单的方法在水平开始后的一段时间后执行一个动作。我知道我可以定义一个计时器,计数时间有一个if语句和我的一段时间,但我认为sprite-kit应该有一个场景计时器或类似的东西。但我没有找到任何关于此的信息。
有什么想法吗?
答案 0 :(得分:1)
如果您在开始游戏时尝试使用SKAction,则可以执行以下操作。
SKAction *timer = [SKAction waitForDuration: 10];
SKAction *someAction = //put some action here;
SKAction *finalAction = [SKAction sequence:@[timer, someAction]];
这样,“someAction”将在10秒后立即执行。