我正在用 Swift 制作游戏,我希望 Sprite 随着时间的推移移动得更快。
我有一个每秒增加的变量(它与 NSTimer
一起使用)。我想在这行代码中用这个变量替换 duraton:
let action = SKAction.moveToY(120, duration: 3)
但我不能,因为持续时间必须是 NSTimeInterval
类型。
如何将我的变量(Int)转换为 NSTime Interval,以便它可以正常工作?
最佳答案
NSTimeInterval 定义为:
typealias NSTimeInterval = Double
因此,从技术上讲,您可以定义间隔并分配直接整数:
var interval: NSTimeInterval = 3
关于ios - 将 int 转换为 NSTimeInterval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32545792/