Unity3D基础12:碰撞体
前文:https://blog.****.net/Jaihk662/article/details/86757037(Rigidbody物理类组件)
一、碰撞体组件
碰撞体(Collider)可以理解为我们的模型的“外骨骼”,模型只要加了刚体,就必须要加碰撞体,否则没有意义
给物体添加碰撞体组件方法:选中游戏物体→Component→Physics→Xxxx Collider(一般默认自带对应的碰撞体)
(图片来自于擅码网)
下面是第一种和第四种演示(左为第一种,右为第四种):
二、常用碰撞体
Box Collider:盒子碰撞体(骨骼),形状是立方体,用于包裹类似“立方体”的模型,例如门、盒子等
组件属性:
- Center:骨骼的中心点
- Size:骨骼的大小
Sphere Collider:球形碰撞体(骨骼),形状是球形,用于包裹类似“球形”的模型
组件属性:
- Radius:骨骼的半径
Capsule Collider:胶囊碰撞体(骨骼),形状是胶囊
组件属性:
- Radius:骨骼的半径
- Height:骨骼沿某个方向放缩的高度
- Direction:调整放缩高度的对应方向
Mesh Collider:网格碰撞体,万能碰撞体,可以用于包裹所有复杂的模型(可能需要自己配置该组件)
组件属性:
Mesh:根据指定的网格,生成碰撞体骨骼
普通的球形骨骼:
网格骨骼: