【发布时间】:2015-07-27 22:36:33
【问题描述】:
我目前正在开发一款游戏,其中我有一张圆柱形物体的图片,并使用以下内容制作了一个 SKPhysicsBody:
self.oval.node.physicsBody = SKPhysicsBody(texture: self.oval.node.texture, size: self.oval.node.size)
这种方法在节点周围创建了一个漂亮的形状,但是,重心偏离了……它在椭圆的尖端保持平衡。有没有办法改变它,所以它平衡了理论上最重的部分应该在哪里?谢谢!
【问题讨论】:
-
如果您在视图控制器中设置
skView.showsPhysics = true,您将看到场景中物理实体的轮廓。它对于调试物理体问题很有用。另外,您是否更改了精灵的锚点? -
@0x141E 身体的形状不是问题。身体完美地包围了我正在使用的图片;然而,当图片降落在地面上时,它会在其一侧而不是大部分质量应该在的位置保持平衡。
标签: ios swift sprite-kit game-physics skphysicsbody