我使用 SpriteKit 创建了一个世界,其中包含一个 SKShapeNode。我想把它系在天花板上。重力和其他东西仍然对这个形状有影响,但它应该卡在天花板上。就像一盏灯,或者一根绳子。
我的形状:
let shape = SKShapeNode(rectOfSize: CGSize(width: self.tamanhoQuadrado, height: self.tamanhoQuadrado))
当我添加这个时:
shape.physicsBody = SKPhysicsBody(rectangleOfSize: CGSize(width: self.tamanhoQuadrado, height: self.tamanhoQuadrado))
它掉在地上。我还没有找到可以忽略重力的属性。
最佳答案
找到了!
//no gravity
shape.physicsBody!.affectedByGravity=false
//make it stay on it's place
shape.physicsBody!.dynamic=false
关于ios - 如何使用 SpriteKit 将节点固定在某个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24632867/