У меня есть этот код в SKScene:
override func touchesBegan(touches: NSSet!, withEvent event: UIEvent!) {
var touch: AnyObject = touches.anyObject()
var point = getPoint(touch.locationInNode(self))
var name = NSStringFromCGPoint(point)
for children in self.children {
if (children as SKSpriteNode).name == name {
println("exist!")
}
}
var tempNode = self.childNodeWithName(name)
}
Я вижу "существовать!" в журнале, поэтому в дочернем массиве есть узел с таким именем, но tempNode равен нолю. self.childNodeWithName("//" + name)
call также возвращает ноль.