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