【发布时间】:2017-07-28 04:13:25
【问题描述】:
我正在使用 Spritekit 制作游戏,并且有一个计时器正在计时,它会在更新功能中不断变化。有时在我的游戏中,我会改变物理世界的速度,当这种情况发生时,我希望正在下降的计时器也能改变速度。 更具体地说,我将速度更改为 0.5。 所以我想在那段时间里以一半的速度跑下来。 这是我运行时间的代码。 lastSwitch 在 didMove 函数中被调用。
var lastSwitch = CFAbsoluteTimeGetCurrent()
override func update(_ currentTime: TimeInterval) {
let currentTime = CFAbsoluteTimeGetCurrent()
let timePassed = currentTime - lastSwitch
let timeLeft = totalTime - timePassed
//... bla bla
time.text = "\(timeLeft)"
}
【问题讨论】:
-
投反对票时,请让佩德罗知道你投反对票的原因,以便佩德罗正确解决他的问题。
标签: ios swift sprite-kit