Version: 2019.1
Слои
Справка по графическим возможностям

Определение столкновений с учётом слоёв.

В Unity 3.x мы представили определение столкновений с учётом слоёв. Это позволяет сталкивать Game Object’ы с другими, определёнными Game Object’ами, которые привязаны к определённым слоям.

Objects colliding with their own layer
Objects colliding with their own layer

На изображении выше вы можете видеть 6 игровых объектов (3 плоскости и 3 куба), а также “Collision Matrix” (матрицу столкновений) справа, в которой указано как могут сталкиваться объекты на одних слоях с объектами на других слоях.

In the example, the Layer Collision Matrix is set up so that only GameObjects that belong to the same layer can collide:

  • Layer 1 is checked for Layer 1 only
  • Layer 2 is checked for Layer 2 only
  • Layer 3 is checked for Layer 3 only

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.

Определение столкновений с учётом слоёв.

  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. Select which layers on the Collision Matrix will interact with the other layers by checking them.
Слои
Справка по графическим возможностям