草庐IT

rigidybody

全部标签

Unity中刚体rigidybody的velocity和Addforce方法的不同

初学Unity,把自己的心得体会记录一下。如有错误欢迎指正。从字面理解velocity是速度,force是推力。veloctiy是瞬间让刚体朝一个方向达到一个速度,会无视已经作用在物体上的其他物理移动。例如:一个球体在平面断桥上滚动,连续用velocity方法让其向前滚动,会直接通过断桥,不会掉下去。如果球体在向前滚动时通过velocity方法给一个vector3.up方向的速度球体会垂直向上原地弹起,这说明球体无视了原来向前滚动的力量惯性。如果用addforce方法给一个vector3.up的力,球体会向前跳起,考虑了原来已经作用在球体上向前的惯性。Addforce方法还有四种不同模式,目前