Scene Kit 的 3D 物理引擎中的 2D 物理 activity。问题

2D physics activity within Scene Kit's 3D physics engine. Issues

纯2D物理使用Scene Kit的物理引擎有什么问题?如果有...

收缩或以其他方式脱离一个运动轴是否会导致开销或任何其他奇怪的 activity 会或可能导致不理想的 2D 物理行为?

还有,有谁知道Scene Kit的物理引擎的起源是不是Bullet Physics?

我宁愿不将 2D 物理引擎迁移到 Scene Kit 中,但意识到这也是可能的。我也知道可以在 Scene Kit 中操作 Sprite Kit 场景,但这也不是我想要做的。

我一直无法找到任何仅针对 2D 使用 Scene Kit 物理的参考资料 activity。

  1. 组织您的场景,使您希望所有动作发生的 2D 平面沿着两个坐标轴。例如,设置您的世界,使英雄可以在 x 和 y 方向绕过它,但不需要在 z 方向移动。

  2. 在任何物理物体上使用 velocityFactor 属性 来消除沿您不想移动的轴的所有 physics-induced 效果。例如,将其设置为 (1,1,0) 让物理学在 x 和 y 方向移动 body 而不是 z。如果您不希望 body 围绕某些轴旋转,请对 angularVelocityFactor 执行相同的操作。