Objective c 无倾斜的SpriteKit碰撞

Objective c 无倾斜的SpriteKit碰撞,objective-c,sprite-kit,game-physics,Objective C,Sprite Kit,Game Physics,我想使用本机SpriteKit碰撞检测来保持我的角色在2D侧滚器中落地(显然) 事情是这样的:对于本机SpriteKit物理,以特定角度跳跃,或落在对角放置的瓷砖上,将导致sprite倾斜、摔倒,并进行所有其他不必要的物理操作 我怎么能有原生的SpriteKit物理,而不是倾斜Sprite和其他东西?谢谢 答案很简单。将SKPhysicsBody的allowsRotation设置为false 一个布尔值,指示物理实体是否受 施加在其上的角力和脉冲 从场景编辑器中,取消选中物理属性下的允许旋转字段

我想使用本机SpriteKit碰撞检测来保持我的角色在2D侧滚器中落地(显然)

事情是这样的:对于本机SpriteKit物理,以特定角度跳跃,或落在对角放置的瓷砖上,将导致sprite倾斜、摔倒,并进行所有其他不必要的物理操作


我怎么能有原生的SpriteKit物理,而不是倾斜Sprite和其他东西?谢谢

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

一个布尔值,指示物理实体是否受 施加在其上的角力和脉冲


从场景编辑器中,取消选中
物理属性
下的
允许旋转
字段

如果您正在编码,则:

node.physicsBody.allowsRotation = false

哇,哇!真不敢相信我没看到。谢谢