【提问】2.4.15动态刚体在运行时手动设置位置,会有问题吗?

请教一个关于**物理引擎中动态刚体(Dynamic Rigidbody)**的问题。

在使用物理引擎时,如果一个物体被设置为 动态刚体

我需要使用bullet选项防止刚体穿透碰撞盒。

  • 在脚本中手动修改它的位置(如 setPosition / node.position)

•而不是通过 velocity / force / impulse 等物理方式驱动

想确认的问题

  1. 动态刚体在运行中被手动设置位置,这种做法是否本身就有问题?
  2. 动态刚体手动改位置是否属于一种“非推荐/反模式”的用法?

运动学刚体/节点同步到物理才建议手动设置吧。
手动设置,看有没有同步到物理成功,成功就没问题

容易出bug。你自己也知道你不是通过物理方式处理的。

听人劝,吃饱饭,我决定使用cc.RigidBodyType.Kinematic运动刚体。