简介
胶囊碰撞器(Capsule Collider)组件(Component)用于给 游戏对象(Game Object)添加胶囊碰撞盒,该碰撞盒由两个半球体与圆柱体组合而成。
组件应用
胶囊碰撞器(Capsule Collider)组件主要应用于以下方面:
- 作为圆柱形形状的游戏对象的碰撞器。
【Capsule_Collider001.png】
- 作为场景中玩家和非玩家的其他直立角色的碰撞器。
【Capsule_Collider002.png】
- 柔化场景中尖角和边缘区域,让角色在场景中移动更流畅。
| 【Capsule_Collider003.gif】 | 【Capsule_Collider004.gif】 |
| 不使用胶囊碰撞器,角色移动到障碍被卡住无法移动。 | 使用胶囊碰撞器,角色移动到障碍平滑过渡。 |
创建方法
创建 胶囊碰撞器(Capsule Collider)组件(Component)前,需要在 场景编辑器(Scene Editor)的 层级窗口(Hierarchy)或者 场景预览窗口(Scene)中,选中需要添加碰撞器的 游戏对象(Game Object)。
方法一:
选中对应的游戏对象后,在 检视窗口(Inspector)窗口中用鼠标左键点击 添加组件(Add Component)> 物理(Physics) > 胶囊碰撞器(Capsule Collider) 进行创建。
【Capsule_Collider005.png】
方法二:
选中对应的 游戏对象 后,在 菜单栏(Menu Bar)中点击 组件(Component)> 物理(Physics) > 胶囊碰撞器(Capsule Collider) 进行创建。
【Capsule_Collider006.png】
属性
胶囊碰撞器(Capsule Collider)组件(Component)包含以下属性:
【Capsule_Collider007.png】
| 名称 | 描述 |
| 是否触发(Is Trigger) | 用于设置碰撞器是否为触发碰撞器。触发碰撞器与其他碰撞器接触时没有物理效果,且发生触发事件,详情请参阅 碰撞器 章节关于碰撞器相互作用的内容。 勾选,此碰撞器为触发碰撞器。 |
| 材质(Material) | 碰撞器所引用的物理材质资产,用于配置该碰撞体的摩擦力和弹力。关于物理材质的创建方法和使用方法,请参阅 物理材质资产 章节。 |
| 中心(Center) | 在本地坐标系中,碰撞盒的中心的位置。属性值是 三维向量(Vector 3)类型,默认值是 (0,0,0)。 |
| 半径(Radius) | 在本地坐标系中,胶囊体上的两个半球体和圆柱体的半径。属性值是浮点型,默认值是 0.5。 |
| 高度(Height) | 在本地坐标系中,胶囊体整体的高度。属性值是浮点型,默认值是 2。 |
| 方向(Direction) | 在本地坐标系中,胶囊体的朝向,设置胶囊体两个半球在所挂载的 游戏对象(Game Object)本地坐标系的 X、Y、Z 哪个轴上。属性值为枚举型。 |
【Capsule_Collider008.png】
标准胶囊碰撞器的碰撞盒的形状。
- 胶囊碰撞盒的 半径(Radius)。
- 胶囊碰撞盒的 高度(Height)。
