有人遇到过类似的困难。

我想起我之前遇到过类似的困难,可能是因为Unity的物理引擎问题。

尝试一下以下方法:

  1. 检查物理引擎的设置,确保它是正确的。
  2. 检查刚体的设置,确保它是正确的。
  3. 尝试使用其他物理引擎,例如PhysX。
  4. 检查脚本的代码,确保没有任何错误。
  5. 尝试在新场景中测试一下,是否是场景的问题。

如果以上方法都没有解决问题,可能是Unity的物理引擎的问题。可以尝试更新Unity到最新版本,或者联系Unity的支持团队。

另外,你可以尝试一下以下代码,修改一下刚体的位置:

private void FixedUpdate()
{
    Move();
    UpdateRigidbodyPosition();
}

private void UpdateRigidbodyPosition()
{
    _rb.position = transform.position;
}

这个代码会在每个固定时间步中更新刚体的位置。