对象随着刚体移动

时间:2017-06-30 00:45:50

标签: unity3d

我有一个统一的物体,附有一个刚体。由于某种原因,即使没有脚本告诉它,对象也会在Z轴上向前移动。

有谁知道为什么会这样?

(有些注释,isKinematic已关闭,冻结x,y位置打开,自由x,y,z位置打开)

3 个答案:

答案 0 :(得分:1)

对象不需要直接附加脚本即可移动。附加到另一个GameObject的脚本也可以找到此GameObject并能够移动它。

您应该使用脚本禁用所有其他GameObject。如果它们包含任何移动此GameObject的脚本,您将会发现。

我多次见过的另一个可能是textPathAnimation组件。这两个组件可以移动GameObject,我建议你删除附加到GameObject的任何组件。这很可能就是问题所在。

答案 1 :(得分:0)

  • 冲动可能会影响它,速度仍在上升。

  • 你的场景中有挡风板吗?

  • 尝试在播放期间禁用ridgidbody,如果任何脚本对您的Ridgidbody起作用,您将收到指向尝试使用它的类的错误。

  • 禁用对撞机,看它是否仍在移动。

  • 如果碰撞器太小,滑体会倾向于“跳舞”

答案 2 :(得分:0)

解决方案:在检查员冻结旋转 X 和 Z 在刚体的С约束中。 也许这是物理系统的错误。就我而言,即使没有任何脚本和动画,胶囊也开始自发地爬上斜坡。 Unity 2021 版