没有倾斜的 SpriteKit 碰撞
SpriteKit Collision without Tilting
我想使用本机 SpriteKit 碰撞检测来让我的角色保持在 2D 横向卷轴中掉落地面(很明显。)
事情是这样的:使用原生 SpriteKit 物理,以特定角度跳跃或落在对角放置的瓷砖上会导致 sprite 倾斜、翻倒并进行所有其他不必要的物理。
如何让原生 SpriteKit 物理不倾斜精灵等等?谢谢!
答案很简单。将 SKPhysicsBody 的 allowsRotation
设置为 false。
A Boolean value that indicates whether the physics body is affected by
angular forces and impulses applied to it.
在场景编辑器中取消选中 Physics Properties
下的 Allows Rotation
字段。
如果您正在编码,那么:
node.physicsBody.allowsRotation = false
我想使用本机 SpriteKit 碰撞检测来让我的角色保持在 2D 横向卷轴中掉落地面(很明显。)
事情是这样的:使用原生 SpriteKit 物理,以特定角度跳跃或落在对角放置的瓷砖上会导致 sprite 倾斜、翻倒并进行所有其他不必要的物理。
如何让原生 SpriteKit 物理不倾斜精灵等等?谢谢!
答案很简单。将 SKPhysicsBody 的 allowsRotation
设置为 false。
A Boolean value that indicates whether the physics body is affected by angular forces and impulses applied to it.
在场景编辑器中取消选中 Physics Properties
下的 Allows Rotation
字段。
如果您正在编码,那么:
node.physicsBody.allowsRotation = false