유니티 레이어 비트마스킹

JHO·2025년 3월 3일
0

유니티 3D

목록 보기
14/14

1.레이어 비트마스킹


1-1. 비트마스킹 사용 이유

  • 유니티에서 레이어마스크는 32개의 비트로 스크립트에서 지정 가능.
  • 런타임 중 레이어를 변경해야 할 경우 문자열로도 레이어를 제어할 수 있지만, 비트 연산을 사용하면 성능 면에서 이득을 볼 수 있음.

1-2. 사용 방법

// 0, 어떤 레이어도 선택되지 않음
// 00000000000000000000000000000000
private int _layerMask = 0;
// 1을 좌측으로 0칸 이동, 즉 첫번째 레이어
// 00000000000000000000000000000001
private int _layerMask = (1 << 0);
// 1을 좌측으로 4칸 이동, 즉 다섯번째 레이어
// 00000000000000000000000000010000
private int _layerMask = (1 << 4);

1-3. Or와 And연산자

profile
개발노트

0개의 댓글