如何使用SpriteKit修复某个位置的节点

时间:2014-07-08 13:15:34

标签: ios swift sprite-kit

我创建了一个使用SpriteKit的世界,其中包含一个SKShapeNode。我想把它系在天花板上。重力和其他东西仍然对这种形状有影响,但它应该悬挂在天花板上。像灯或绳子一样。

我的形状:

let shape = SKShapeNode(rectOfSize: CGSize(width: self.tamanhoQuadrado, height: self.tamanhoQuadrado))

当我添加此内容时:

shape.physicsBody = SKPhysicsBody(rectangleOfSize: CGSize(width: self.tamanhoQuadrado, height: self.tamanhoQuadrado))
它掉到了地上。我还没找到一个可以忽略重力的财产。

1 个答案:

答案 0 :(得分:4)

发现它!

//no gravity
shape.physicsBody!.affectedByGravity=false
//make it stay on it's place        
shape.physicsBody!.dynamic=false