Как использовать «enumerateChildNodesWithName» со Swift в SpriteKit?

Я использую Swift для создания игры в SpriteKit.

В Objective-C я мог бы использовать следующий метод:

 (void)enumerateChildNodesWithName:(NSString *)name usingBlock:(void (^)(SKNode *node, BOOL *stop))block

выполнять действия на этом*node, но я не могу заставить эту функцию работать в Swift. По сути, я не знаю, как ссылаться на этот узел в Swift.

Это код, который я использую, но у меня возникли проблемы с частью «usingBlock:». Я много часов пробовал, но не получилось. Помогите, пожалуйста!

func spawnEnemy() -> () {
  let enemy = SKSpriteNode(imageNamed: "enemy")
  enemy.name = "enemy"
  enemy.position = CGPointMake(100, 100)
  self.addChild(enemy)
}

func checkCollisions() -> () {
  self.enumerateChildNodesWithName("enemy", usingBlock: ((SKNode!, CMutablePointer<ObjCBool>) -> Void)?)
}

Ответы на вопрос(1)

Ваш ответ на вопрос