【发布时间】:2018-10-28 13:26:04
【问题描述】:
正如您在下面的 gif 中看到的那样,当我在键盘上左右敲击时,角色会移动。如果我松开左右,角色将按预期停止移动。
我使用此代码进行水平移动:
rigidbody.AddForce(x,0,z)
我的问题是当我尝试使用此代码时
rigidbody.AddForce(0,y,0)
对于垂直移动,角色爬墙很好,但是当我松开向上或向下键时,角色有惯性。
为什么水平运动没有惯性,而垂直运动有?
更新:
我可以使用
rig.MovePosition();
而不是AddForce,但问题仍然是他们的。为什么水平运动的 AddForce 不会产生惯性,而垂直运动的 AddForce 会产生惯性?
【问题讨论】: