我的场景:
- 一个球(动态物理体)
- 一个立方体作为平台(静态物理体)
- 默认场景重力
- 默认质量
当我运行场景时,球正确地落在平台上。 但是当我添加运动时(渲染方法中 x 轴上的增量时间运动),球会奇怪地/缓慢地落下。
我做错了什么吗?
最佳答案
动态物理体只能使用物理来移动,例如applyForce(_:at:asImpulse:)
您可以通过调用resetTransform()
来让它工作> 在更新位置之后,但以牺牲性能为代价。
https://developer.apple.com/documentation/scenekit/scnphysicsbody/1514782-resettransform
关于swift - SceneKit - 运动 + 重力 = 奇怪的运动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49212390/