我正在用Swift做一个游戏,我希望精灵们随着时间的流逝移动得更快。
我有一个每秒递增的变量(它与NSTimer一起工作)。我想用这个变量替换duraton,在这行代码中:

let action = SKAction.moveToY(120, duration: 3)

但我不能,因为持续时间必须是NSTimeInterval类型。
如何将变量(Int)转换为NSTime Interval以使其正常工作?

最佳答案

NSTimeInterval定义为:
typealias NSTimeInterval=双精度
因此,从技术上讲,可以定义间隔并指定直接整数:

var interval: NSTimeInterval = 3

关于ios - 将int转换为NSTimeInterval,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32545792/

10-11 17:23