Не удалось применить импульс, получив сообщение об ошибке «не удалось найти участника applyimpulse» на игровой площадке xcode6.1 osx.не удалось найти участника applyimpulse
Код:
func spawnSand() {
let sand: SKSpriteNode = SKSpriteNode(imageNamed: "sand")
sand.position = CGPoint(x: random(min:0 , max: scene.size.width),
y: scene.size.height - sand.size.height)
sand.physicsBody = SKPhysicsBody(circleOfRadius: sand.size.width/2)
sand.physicsBody!.restitution = 0.9
sand.physicsBody!.density = 20.0
sand.name = "sand"
scene.addChild(sand)
}
func shake() {
scene.enumerateChildNodesWithName("sand") { node, _ in
node.physicsBody.applyImpulse(
CGVector(dx:0 , dy: random(min: 20 ,max:40))
)
}
}
Спасибо, Правеен, он работает. –