物理系统组件
- 刚体(Rigidbody)
- 恒定力(Constant Force)
- 碰撞体(Collider)
刚体(Rigidbody)
用于模拟游戏世界中物体受力后的行为
常用属性
- Mass:对象的质量
- Drag:对象运动时的阻力
- Angular Drag:对象旋转时的角阻力
- Use Gravity:是否应用重力(默认勾选)
恒定力(Constant Force)
作用力通常是通过游戏对象之间的交互产生的。作用力不一定是恒定力。
通常使用游戏脚本,给游戏对象添加作用力。
碰撞体(Collider)
碰撞体定义了对象在物理系统中的碰撞形状,对象的碰撞形状用于物理模拟中的碰撞检测。当两个对象都有碰撞体组件时,物理引擎才会计算碰撞,否则物体会穿过。
分类
- Box Collider:盒式碰撞体
- Sphere Collider:球形碰撞体
- Capsule Collider:胶囊碰撞体
- Mesh Collider:网格碰撞体
- Wheel Collider:车轮碰撞体
- Terrain Collider:地形碰撞体
属性
- Eidt Collider:碰撞体形状编辑
- Is Trigger:碰撞体是否为触发器
- Material:碰撞体的物理材质
- 碰撞体形状尺寸设置
触发器
用于检测是否有物体进入该触发器的区域,不再具有碰撞体的功能。
一个对象可以拥有多个碰撞体。
物理材质
- 属性
- Dynamic Friction:动摩擦力
- Static Friction:静摩擦力
- Bounciness:弹力
- Friction/Bounce Combine:定义两个碰撞体之间摩擦力/弹力如何相互作用
物理系统管理器(Physcis Manager)
- 属性:
- Gravity:设置物理系统中的重力
- Default Material:碰撞体组件默认使用的物理材质
- Bounce Threshold:弹性阈值
- Default Constact Offset:两个对象发生碰撞的距离