Как использовать «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)?)
}