RigidBody类的功能是用来模拟GameObject对象在现实世界中的物理特性,包括重力,阻力,质量,速度等。对于RigidBody对象的赋值通常都放在脚本的OnFixedUpdate()方法中。
涉及的属性有collissionDetecionMode、drag、inertiaTensor、mass和velocity
collisionDetectionMode属性:碰撞检测模式
drag属性:刚体阻力
此属性用于给刚体添加一个阻力,drag值越大刚体速度减慢的越快
intertiaTensor属性:惯性张量
此属性用于设置刚体的惯性张量。在距离重心同等的条件下,刚体会向张量值越大的一边倾斜。
mass属性:刚体质量
用于设置或者是返回刚体的质量。
velocity属性:刚体速度
用于设置或返回刚体的速度值
Rigidbody类实例方法
在Rigidbody类中涉及的实例方法有AddExplosionForce方法,AddForceAtPosition方法,AddTorque方法,ClosestPointOnBounds方法、GetPointVelocity方法、MovePosition方法、Sleep方法、Sweeptest方法、SweepTestAll方法和WakeUp方法。
AddExplosionForce方法:模拟爆炸力
AddExplosionForce(float explosionForce,Vector3 explosionPosition,float explosionR