Version: 2019.4
Capas (Layers)
Restricciones

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)

The image above shows six GameObjects (3 planes, 3 cubes) in the Scene view, and the Layer Collision Matrix in the window to the right. The Layer Collision Matrix defines which GameObjects can collide with which Layers.

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

Change this to suit your needs: if, for example, you want Layer 1 to collide with Layer 2 and 3, but not with Layer 1, find the row for Layer 1, then check the boxes for the Layer 2 and Layer 3 colums, and leave the Layer 1 column checkbox blank.

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

  1. To select a Layer for your GameObjects to belong to, select the GameObject, navigate to the Inspector window, select the Layer dropdown at the top, and either choose a Layer or add a new Layer. Repeat for each GameObject until you have finished assigning your GameObjects to Layers.
  2. In the Unity menu bar, go to Edit > Project Settings, then select the Physics category to open the Physics window.
  3. Seleccione qué capas de la Matriz de colisión interactuarán con las otras capas marcándolas.
Capas (Layers)
Restricciones