Version: 6000.3
语言: 中文
选择碰撞检测模式
离散碰撞检测

基于层的碰撞检测

基于图层碰撞当物理引擎检测到两个游戏对象的碰撞器接触或重叠时,当至少一个游戏对象具有刚体组件并且处于运动状态时,就会发生碰撞。更多信息
请参阅术语表
检测是一种使游戏对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
请参阅术语表
与在特定层或层上设置的另一个游戏对象发生碰撞。

在 项目设置(Project Settings) 窗口中选择的 图层碰撞矩阵(Layer Collision Matrix)。
在 项目设置(Project Settings) 窗口中选择的 图层碰撞矩阵(Layer Collision Matrix)。

层碰撞矩阵定义哪些游戏对象可以与哪些层发生碰撞。要打开 图层碰撞矩阵(Layer Collision Matrix),请转到 编辑(Edit) > 项目设置(Project Settings) > 物理(Physics)。

在图像中,设置了 Layer Collision Matrix,以便只有属于同一层的游戏对象才能发生碰撞:

  • 仅检查第 1 层
  • 仅针对第 2 层检查第 2 层
  • 仅检查第 3 层

例如,如果您希望图层 1 与图层 2 和 3 发生碰撞,而不是与图层 1 发生冲突,请找到“图层 1”的行,然后选中“图层 2”和“图层 3”列的复选框,并将“图层 1 列”复选框留空。

设置基于图层的碰撞检测

  1. 选择要为其分配图层的游戏对象。

  2. 检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
    请参阅术语表
    ,选择顶部的图层下拉菜单,然后选择图层或添加新图层。对每个游戏对象重复此作,直到完成将游戏对象分配给图层。

    在检查器中选择多维数据集,并为其分配了层 1。
    在检查器中选择多维数据集,并为其分配了层 1。
  3. 在 Unity 菜单栏中,转到 编辑 > 项目设置,然后选择 物理 类别以打开 物理 窗口。

  4. 在碰撞矩阵上选择要与其他图层交互的图层。

其他资源

选择碰撞检测模式
离散碰撞检测