我正在用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/