u3d 基础知识(刚体等)

刚体组件:

刚体:Rigidbody, 属于物理类组件;

作用:添加了刚体的组件的游戏物体,就有了重力,就会做自由落体运动,意味着可以像现实中的物体一样的运动。

给物体添加刚体组件

选中游戏物体-->菜单Component-->Physics-->Rigidbody

刚体组件属性

1、 Mass [ 质量 ]: 设置物体的质量,也就是重量(单位是KG);

2、Drag[ 阻力 ]: 空气阻力,0表示无阻力,值越大说明阻力越大,很大时物体停止不动;

3、Angular[ 角阻力 ]: 受到扭曲力时的空气阻力,0表示无阻力,很大时物体停止不动;

4、Use Gravity[ 使用重力 ]:是否使用重力

使用刚体移动物体

1、相关方法:

Rigidbody.MovePosition( Vector3 ) :使用刚体移动物体的位置;

使用刚体移动物体的位置时,物体是根据世界坐标系的方向移动的;

使用刚体移动物体的位置时,物体会触发物理相关的事件;

2、参数:

MovePosition中的Vector3 要使用“当前位置”+方向

Transform.Position: 属性  当前物体的位置

3、特点:

使用刚体移动物体,特点如下:

会与场景中的模型物体发送碰撞,会受重力的影响(到达场景的边缘,会下落)

碰撞体

使用刚体移动的物体,与场景中其他的物体相碰撞:其实是碰撞的目标体的“碰撞体”组件,也就是Collider。另外和目标物体碰撞的,是我们移动的物体的自身的“碰撞体”组件。碰撞体可以理解为我们模型的“外骨骼”。模型只要加了刚体,就必须要加碰撞体,否则就没有意义

你可能感兴趣的:(u3d 基础知识(刚体等))