레이어
그래픽스 레퍼런스

레이어 기반 충돌 감지

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

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

위 그림에는 게임 오브젝트 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. 충돌 매트릭스에서 다른 레이어와 상호작용할 레이어에 체크를 표시하여 선택합니다.
레이어
그래픽스 레퍼런스