我想使用原生的SpriteKit碰撞检测来保持我的角色在2D侧滚轮中落地(显然。)
事情就是这样:使用原生的SpriteKit物理,在某些角度跳跃,或落在对角放置的瓷砖上会导致精灵倾斜,摔倒,并完成所有其他不必要的物理。
我如何使用原生SpriteKit物理不倾斜精灵等等?谢谢!
答案 0 :(得分:2)
答案很简单。将SKPhysicsBody的allowsRotation
设置为false。
一个布尔值,指示物理主体是否受到影响 施加角力和冲击力。
答案 1 :(得分:0)
在场景编辑器中取消选中Allows Rotation
下的Physics Properties
字段。
如果您正在编码:
node.physicsBody.allowsRotation = false