Я делаю игру, используя SpriteKit
, и у меня есть два SKSpriteNode
, которые появляются при использовании gameTimer
для каждого SKSpriteNode
.
Есть ли способ предотвратитьузлы от нереста друг на друга при использовании таймеров для их появления на экране?Вот мой код, если это необходимо.addObstacle
и updateTimer
- это функции, которые на самом деле порождают узлы.
//adds new obstacles every obstacleInterval seconds
gameTimer = Timer.scheduledTimer(timeInterval: TimeInterval(obstacleInterval), target: self, selector: #selector(addObstacle), userInfo: nil, repeats: true)
//adds new enemies every enemyInterval seconds
gameTimer = Timer.scheduledTimer(timeInterval: TimeInterval(enemyInterval), target: self, selector: #selector(updateTimer), userInfo: nil, repeats: true)