物理系统

unity 为用户提供了可靠的物理引擎系统。

Rigidbody
Constant Force
Hinge Joint

碰撞检测是游戏对象发生信息交互的一个重要环节,利用碰撞器,利用触发器

物理系统相关组件及参数详解

Rigidbody组件

为游戏对象添加Rigidbody组件,实现改对象在场景中的物理交互。当游戏对象添加了Rigidbody组件后,游戏对象便可以接受外力和扭矩力。
当需要通过脚本为游戏对象添加作用力及物理引擎都必须拥有Rigidbody组件。

Mass 质量。该项用于设置游戏对象的质量。质量差值不要大于100倍。

Drag 阻力。游戏对象受力运动时受到的空气阻力。

Angular Drag 角阻力。当游戏对象受扭矩力旋转时受到的控制阻力。

Use Gravity 使用重力。

Is Kinematic 是否开启动力学。若开启,游戏对象不受物理引擎的使用从而只能通过Transform属性来操作。

Interpolate 插值。 改项用于控制刚体运动的抖动情况。

None
Interpolate
Extrapolate

Collision Detection:碰撞检测。

Discrete 离散碰撞检测
Continuous 连续碰撞检测
Continuous Dynamic 连续动态碰撞检测

Constraints 约束

Freeze Position 冻结位置
Freeze Rotation 冻结旋转

Rigidbody 2D

Mass 刚体的质量
Linear Drag 线性阻力
Angular Drag 角阻力
Gravity Scale 重力大小
Fixed Angle 固定的角度
Is Kinematic 是否开启动力学
Interpolate 插值
Sleeping Mode 该项用于控制刚体的休眠模式

Never Sleep
Start Awake
Start Asleep

Collision Detection 碰撞检测

Discrete 离散碰撞检测
Continuous 连续碰撞检测

Character Controller组件

角色控制器主要用于对第三人称或第一人称游戏主角的控制,并不使用刚体物理效果。

Slope Limit 坡度限制
Step Offset 台阶高度’
Skin Width 皮肤厚度
Min Move Distance 最小移动距离
Center 中心
Radius 半径
Height 高度

碰撞体

Box Collider
Sphere Collider
Capsule Collider
Mesh Collider
WheelCollider
Terrain Collider

布料组件

Skinned Mesh Renderer
Cloth

关节组件

Hinge Joint 铰链关节

你可能感兴趣的:(物理系统)