LayerMask 활용하기
·
Unity
유니티에서 레이어 마스크는 특정 레이어에만 영향을 미치는 코드를 작성하는 데 필수적인 도구입니다. 이 글에서는 레이어 마스크의 내장 메서드를 활용하여 코드를 더욱 효율적이고 명확하게 작성하는 방법을 설명합니다. 1. 레이어 마스크 기초 레이어 마스크는 32비트 정수 값으로, 각 비트가 하나의 레이어에 해당합니다. 특정 레이어에 대한 비트를 1로 설정하면 해당 레이어가 마스크에 포함됩니다. 여러 레이어를 포함하려면 해당 레이어에 대한 비트를 OR 연산하여 마스크를 생성합니다. 2. 내장 메서드 LayerMask.NameToLayer: 레이어 이름을 사용하여 레이어 인덱스를 얻습니다. LayerMask.GetMask: 레이어 이름 목록을 사용하여 레이어 마스크를 생성합니다. LayerMask.GetMask(..