没有倾斜的SpriteKit碰撞

时间:2015-07-01 03:25:28

标签: objective-c sprite-kit game-physics

我想使用原生的SpriteKit碰撞检测来保持我的角色在2D侧滚轮中落地(显然。)

事情就是这样:使用原生的SpriteKit物理,在某些角度跳跃,或落在对角放置的瓷砖上会导致精灵倾斜,摔倒,并完成所有其他不必要的物理。

我如何使用原生SpriteKit物理不倾斜精灵等等?谢谢!

2 个答案:

答案 0 :(得分:2)

答案很简单。将SKPhysicsBody的allowsRotation设置为false。

  

一个布尔值,指示物理主体是否受到影响   施加角力和冲击力。

答案 1 :(得分:0)

在场景编辑器中取消选中Allows Rotation下的Physics Properties字段。

如果您正在编码:

node.physicsBody.allowsRotation = false