gpt4 book ai didi

sprite-kit - Sprite Kit 中的计时器

转载 作者:行者123 更新时间:2023-12-03 08:10:01 28 4
gpt4 key购买 nike

我没有使用 Sprite Kit 的经验。我想知道是否有类似 Cocos2D 的东西 调度程序在 SpriteKit 中?如果不是,应该用什么 NSTimer 是唯一的选择吗?我想如果唯一的选择是使用 NSTimer 当应用程序在后台时,我们需要手动处理案例。谢谢你。

最佳答案

要实现类似于 cocos 调度程序的功能,您可以使用 SKAction。

例如为了实现这样的事情

[self schedule:@selector(fireMethod:) interval:0.5];

使用 SKAction 你会写这个
SKAction *wait = [SKAction waitForDuration:0.5];
SKAction *performSelector = [SKAction performSelector:@selector(fireMethod:) onTarget:self];
SKAction *sequence = [SKAction sequence:@[performSelector, wait]];
SKAction *repeat = [SKAction repeatActionForever:sequence];
[self runAction:repeat];

它不是最好看的,并且缺乏 CCScheduler 的一些灵活性,但它会在背景、暂停场景/ View 等时暂停。+就像在玩乐高:)

关于sprite-kit - Sprite Kit 中的计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21804434/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com