Skip to content

简介

胶囊碰撞器(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】

标准胶囊碰撞器的碰撞盒的形状。

  1. 胶囊碰撞盒的 半径(Radius)。
  2. 胶囊碰撞盒的 高度(Height)。