gpt4 book ai didi

swift - 使用 NSTimer

转载 作者:行者123 更新时间:2023-11-28 15:59:49 24 4
gpt4 key购买 nike

我正在使用 Swift 和 SpriteKit 创建新游戏。我正在使用 NSTimer 在场景中创建新对象。例如:

enemyTimer = Timer.scheduledTimer(timeInterval: 1, target: self, selector:#selector(GameScene.enemyAppear),userInfo: nil, repeats: true)

但我不需要使用时间间隔。我想使用距离间隔。我怎样才能做到这一点?例如:节点之间有 50 个点。对不起我的英语

最佳答案

But I don't need to use time interval. I want to use distance interval.

NSTimer 对距离一无所知。 NSTimer 做一件事:它在经过一段时间后向对象发送一条消息。您提供消息、对象和时间段。您还可以选择是否重复。这就是它所做的全部 -- 它不监视对象位置或类似的东西。

您需要自己跟踪相关对象的位置。您可以将该功能构建到您用于节点的类中,或者您可以创建一个以 NSTimer 为模式的新类,但您不能将 NSTimer 用于这个任务。

关于swift - 使用 NSTimer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41249077/

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