Version: 2019.3
레이어
제약

레이어 기반 충돌 감지

레이어 기반 충돌 감지는 게임 오브젝트를 하나 이상의 특정 레이어에 설정된 다른 게임 오브젝트와 충돌하는 방법입니다.

자체 레이어와 충돌하는 오브젝트
자체 레이어와 충돌하는 오브젝트

위 그림에는 게임 오브젝트 6개(평면 3개, 큐브 3개)가 씬 뷰에 보이고 Layer Collision Matrix가 오른쪽 창에 보입니다. 레이어 충돌 매트릭스는 서로 충돌할 수 있는 게임 오브젝트와 레이어를 정의합니다.

예제에서는 동일 레이어에 속한 게임 오브젝트만 서로 충돌할 수 있게 레이어 충돌 매트릭스가 설정되었습니다.

  • 레이어 1에는 레이어 1만 선택되었습니다.
  • 레이어 2에는 레이어 2만 선택되었습니다.
  • 레이어 3에는 레이어 3만 선택되었습니다.

설정을 필요에 맞게 변경할 수 있습니다. 예를 들어 레이어 1이 레이어 2, 3과 충돌하고 레이어 1과 충돌하지 않게 하려면 Layer 1 행을 찾은 다음 Layer 2Layer 3 열의 상자를 선택하고 Layer 1 열의 체크박스는 비워 두어야 합니다.

레이어 기반 충돌 검사 설정

  1. 게임 오브젝트가 속할 레이어를 선택하려면, 인스펙터 창으로 이동 후 게임 오브젝트를 선택하고 상단의 Layer 드롭다운을 선택한 다음 레이어를 선택하거나 새 레이어를 추가합니다. 게임 오브젝트를 레이어에 할당하는 작업을 마칠 때까지 각 게임 오브젝트마다 이 절차를 반복해야 합니다.
  2. Unity 메뉴 바에서 Edit > Project Settings로 이동한 다음 Physics 카테고리를 선택하고 Physics 창을 엽니다.
  3. 충돌 매트릭스에서 다른 레이어와 상호작용할 레이어에 체크를 표시하여 선택합니다.
레이어
제약