【问题标题】:SceneKit - Movement + Gravity = Strange MovementSceneKit - 运动 + 重力 = 奇怪的运动
【发布时间】:2018-08-19 02:59:57
【问题描述】:

我的场景:

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

当我运行场景时,球正确地落在平台上。 但是当我添加运动(渲染方法中 x 轴上的增量时间运动)时,球会奇怪/缓慢地落下。

我是不是做错了什么?

【问题讨论】:

  • 欢迎来到 SO!请edit您的问题使其成为帮助页面中所述的主题:寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example

标签: swift scenekit


【解决方案1】:

动态物理实体只能使用物理来移动,例如applyForce(_:at:asImpulse:) 您可以在更新位置后调用resetTransform() 使其工作,但会降低性能。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多