SceneKit - 运动+重力=奇怪的运动

时间:2018-03-10 18:11:55

标签: swift scenekit

我的场景:

  • 一个球(动态物理身体)
  • 一个立方体作为平台(静态物理体)
  • 默认场景 - 重力
  • 默认质量

当我跑动场景时,球在平台上正确落下。 但是当我添加移动(渲染方法中x轴上的delta时间移动)时,球会变得奇怪/慢慢下降。

我做错了吗?

1 个答案:

答案 0 :(得分:1)

动态物理体只能使用物理学移动,例如applyForce(_:at:asImpulse:)您可以通过在更新位置后调用resetTransform()来使其工作,但代价是性能。

https://developer.apple.com/documentation/scenekit/scnphysicsbody/1514782-resettransform