刚体
刚体作为物理引擎中的最基本组件,保证了所有物体受到重力的约束。包含有该类组件的游戏对象,会遵循万有引力定律,在重力的作用下,使物体垂直下落。刚体组件还会影响物体发生碰撞时的反应,使物体遵循惯性定律,并在其他物体运动冲击作用下产生速度或者形变。
为了利于开发者控制物理系统,Unity提供了多个属性接口。开发者可以通过更改这些参数来控制物体的物理状态。实际开发中,这些参数都被详细地罗列在属性查看器中,开发者很容易就可以对其进行更改。接下来对这些属性进行介绍。
(1)质量(Mass)
该属性表示刚体的质量,其数据类型是float,默认值为1。其在属性查看器中的位置如图6-1所示。该属性的大小是有严格要求的,一般来说,大部分物体的质量属性值接近0.1才符合日常生活的感官感受,一旦超过10.0,就会失去仿真所需达到的效果。
(2)平移阻力(Drag)
该属性是物体的平移阻力,其数据类型是float,初始值为0。Drag属性在属性查看器中的位置如图6-2所示。在现实生活中,物体会受到各方面的影响,速度会渐渐衰减,为了模拟这一效果,Unity设定了平移阻力属性。这一属性值越高,物体的速度衰减越严重。
(3)旋转阻力(Angular Drag)
该属性表示物体的旋转阻力,其数据类型是float,初始值为0.05。其在属性查看器中的位置如图6-3所示。当一个物体进行旋转的时候,其旋转的角速度也会受各方面影响衰减,为模拟这一现象,Unity设定了旋转阻力属性。此属性值越高