1.物理引擎能够真是的模拟物理效果
2.Unity中使用的是NVIDIA的PhysX物理引擎
3.在Unity中使用Rigidbody让游戏对象物理引擎控制,Rigidbody也是一个组件
Mass表示质量(质量不影响下落速度)
Drag 只表示空气阻力
Angular Drag 旋转的时候遇到的阻力
Use Gravity 是否受到重力影响
Is kinematic 是否使用运动学 默认不选择,如果勾选游戏对象不受物理引擎控制。在unity中transform 与 刚体组件,只能选择一个。
Interpolate 属性表示插值 Interpolate 内插值,Extrapolate 外插值。游戏对象抖动可以用插值解决这个问题。
Collision Detection discrete 离散碰撞检测 。Continuous 表示连续碰撞检测 防止高速运动的物体穿透障碍物。Continuous Dynamic 两个都是高速运动的物体发生碰撞。
Constraints 受到力的影响时,有哪些限制。比如限制Y轴
Rigidbody rb = GetComponent<Rigidbody>();
float drag = rb.drag;//空气阻力
float mass =rb.mass;//质量
//rb.angularDrag;//角阻力
//rb.useGravity;//当前游戏对象是否受到重力影响
//rb.isKinematic;//是否使用运动学
//内插值外插值,碰撞方式一般在控制面板中进行设置,较少在脚本中进行操作
//rb.freezeRotation;//是否冻结游戏对象的旋转。