Unity 刚体组件和碰撞器

一,刚体组件

Unity 刚体组件和碰撞器_第1张图片
Paste_Image.png

ADD添加刚体组件

Unity 刚体组件和碰撞器_第2张图片
Paste_Image.png

定义

刚体一种组件,可让物理模拟现实物体的运动状态,添加刚体后物体将受重力影响,并可以与其他物体碰撞。
参数说明�Mass 质量�Drag 位移阻力�Angular Drag 角阻力(旋转阻力)�Use Gravity 是否受重力影响
Is Kinematic 是否为运动学刚体�Interpolate 平滑物理运行的插值类型(枚举)�Collision Detection 碰撞检测方式(枚举)�Constraits 冻结位置和旋转

两种刚体

1)普通刚体(影响自己,也能影响其它刚体)
�2)运动学刚体(Is Kinematic 为True,自己不受物理引擎影响,但是影响其它刚体)

使用技巧

1)不应该父子同时具有刚体�
2)不应该缩放刚体的父级

二,碰撞器

Paste_Image.png
特定碰撞器

Static Collider 静态碰撞器�没有附加刚体而附加了碰撞器的游戏对象。这类对象会保持静止或者很轻微的移动。对于环境模型十分好用,当和刚体碰撞时而不会移动。

Rigidbody Collider 刚体碰撞器�同时附加了刚体和碰撞器的游戏对象。通过脚本的力量和碰撞完全受物理引擎的影响。

Kinematic Rigidbody Collider 运动学刚体碰撞器�同时包含碰撞器和刚体,并且激活IsKinematic的一类游戏对象,要移动这类游戏对象,要修改它的Transform组件,而不是用力。它们很像静态碰撞器不过对于想要不停地到处移动的碰撞器很好用

碰撞器与刚体的关系

碰撞器(Collider)不需要刚体(Rigidbody)
刚体(Rigidbody)要发生碰撞,一定需要碰撞器(Collider)
碰撞器决定了碰撞发生时的边界条件
刚体决定了碰撞发生后的物体的运动效果

你可能感兴趣的:(Unity 刚体组件和碰撞器)