【发布时间】:2016-12-02 16:29:52
【问题描述】:
我正在使用 NSTimer 在我的场景中生成对象。 例如:
var enemyTimer = Timer()
enemyTimer = Timer.scheduledTimer(timeInterval: 0.8, target: self, selector:#selector(GameScene.enemyAppear),userInfo: nil, repeats: true)
但是我有一些麻烦。我需要生成没有时间间隔的新对象。我需要生成它们之间有一定距离的新节点。例如对象之间的 150 个点。我怎样才能做到这一点? 对不起我的英语......
【问题讨论】:
-
您可能想要使用 SKAction 来生成敌人,因为 NSTimer 没有与游戏循环配对。因此,例如,如果用户接到电话,当他在游戏中返回时,您的屏幕将充满敌人。当然,您可以监听通知并适当地使 NSTimer 无效/重新启动,但这是通过 SKActions(或 update: 方法)自动完成的。
标签: swift sprite-kit swift3