Version: 2018.1
Capas (Layers)
Referencia de Gráficas(Graphics Reference)

Detección de colisión basado en Layers (capas)

La detección de colisiones basándose en Layer es una manera de hacer que un GameObject colisione con otro GameObject que está configurado a una Layer o Layers especificas.

Objetos colisionando con su propia layer (capa)
Objetos colisionando con su propia layer (capa)

La imagen de arriba muestra seis GameObjects (3 planos, 3 cubos) en el Scene View, y la Layer Collision Matrix en la ventana a la derecha. La Layer Collision Matrix define qué GameObjects pueden colisionar con qué Layers (capas).

En el ejemplo, la Layer Collision Matrix está configurada para que solamente los GameObjects que pertenecen a la misma capa pueden colisionar:

  • Layer 1 se marca para Layer 1 solamente
  • Layer 2 se marca para Layer 2 solamente
  • Layer 3 se marca para Layer 3 solamente

Cambie esto de acuerdo a sus necesidades: si, por ejemplo, desea que la Layer 1 colisione con la Layer 2 y 3, pero no con la Layer 1, busque la fila de Layer 1 y, a continuación, marque las casillas Layer 2 y Layer 3, Y deje la casilla de verificación de la columna Layer 1 en blanco.

Configurando la detección de colisión basado en Layers (capas)

  1. Para seleccionar una capa a la que pertenecerán sus GameObjects, seleccione el GameObject, navegue a la ventana del Inspector, seleccione el menú desplegable Layer en la parte superior y elija una capa o agregue una nueva capa. Repita para cada GameObject hasta que haya terminado de asignar sus GameObjects a las capas.
  2. En la barra del menú de Unity, vaya a Edit > Project Settings > Physics para abrir la ventana del Physics Manager.
  3. Seleccione qué capas de la Matriz de colisión interactuarán con las otras capas marcándolas.
Capas (Layers)
Referencia de Gráficas(Graphics Reference)
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961