레이어 기반 충돌 감지는 게임 오브젝트를 하나 이상의 특정 레이어에 설정된 다른 게임 오브젝트와 충돌하는 방법입니다.
자체 레이어와 충돌하는 오브젝트
위 그림에는 씬 뷰에 게임 오브젝트 6개(평면 3개, 큐브 3개)가 표시되고 오른쪽 창에 Layer Collision Matrix가 표시됩니다. 레이어 충돌 매트릭스는 서로 충돌할 수 있는 게임 오브젝트와 레이어를 정의합니다.
예제에서는 동일 레이어에 속한 게임 오브젝트만 서로 충돌할 수 있게 레이어 충돌 매트릭스가 설정되었습니다.
Layer 1에는 Layer 1만 선택되었습니다.
Layer 2에는 Layer 2만 선택되었습니다.
Layer 3에는 Layer 3만 선택되었습니다.
설정을 필요에 따라 변경할 수 있습니다. 예를 들어 Layer 1이 Layer 2, 3과 충돌하고 Layer 1과 충돌하지 않게 하려면 Layer 1 행을 찾은 후 Layer 2 및 Layer 3 열의 상자를 선택하고 Layer 1 열의 체크박스는 비워 두어야 합니다.
레이어 기반 충돌 검사 설정
게임 오브젝트가 속할 레이어를 선택하려면 게임 오브젝트를 선택하여 인스펙터 창으로 이동하여 상단의 Layer 드롭다운을 선택한 후 레이어를 선택하거나 새 레이어를 추가합니다. 게임 오브젝트를 레이어에 할당하는 작업을 마칠 때까지 각 게임 오브젝트마다 이 절차를 반복해야 합니다.
Unity 메뉴 바에서 Edit > Project Settings로 이동한 다음 Physics 카테고리를 선택하고 Physics 창을 엽니다.