如果多个NSTimers从SKScene内部的多个不同函数触发,那么使SKScene中的每个活动NSTimer无效的最简单方法是什么?
例如,可以使用removeAllActions函数取消SKScene中的每个SKAction。是否可以类似地实施NSTimer失效?
我的SKScene具有的计时器设置示例,用swift编写:
NSTimer.scheduledTimerWithTimeInterval(kWalkSpeed, target: self, selector: Selector("animatePlayerNode"), userInfo: nil, repeats: true)
答案 0 :(得分:2)
一般方法是将所有创建的计时器存储在一个数组中,然后循环它们以使其无效。