LayerMask
273
投稿した質問数 24
API 검색해보니까 bit마스크라고 그러던데
만일 어떤 레이어1을 표현하는 2진수가 101010이면
처리되는 오브젝트 검사해서 101010레이어에 속해 있으면
레이어에 포함된 거로 친다고 하면요,
~ 붙여서 010101로 바꿔버리면,
그래서
Physics.Raycast(startPoint, direction, out hit, fireDistance, ~101010(=010101)) 했다고 치면
010101 레이어에 속해 있는 오브젝트들만 반응해야 하는 거
아닌가요?? ~ 연산자가 정확히 어떻게 되는 거죠??
실제로는 101010이 아닌 레이어들 몽땅에게 적용되던데
비트 뒤집기라고 하면 010101인 레이어만 적용되어야 하는 거
아닐까요?
回答 1
0
유니티에서 레이어마스크가 동작하는 방식은, 한자리수 = 하나의 레이어로 동작하기 떄문입니다.
즉 101 이라고 하면,
- 100 레이어는 on
- 010 레이어는 off
- 001레이어는 on이 됩니다.
마찬가지로 111 이라고 하면
- 100 레이어는 on
- 010 레이어는 on
- 001레이어는 on이 됩니다.
따라서, 예를 들어 100 레이어만 on인, 100 레이어를 뒤집어 011로 할당하게 되면
- 100 레이어는 off
- 010 레이어는 on
- 001레이어는 on이 됩니다.
코루틴 관련 질문 있습니다.
0
66
1
강의 업데이트 질문
0
89
1
궁금한 부분이 있어서 질문 남깁니다.
0
162
1
FreeLook 카메라 Zone 설정관련
0
115
1
와..정말 감탄이 나오네요..
0
146
1
추상 클래스에 대해 이해가 잘 안되었는데
0
118
1
IsTargetOnSight가 자꾸 false로 나와요.
0
105
2
레이캐스트 에셋 임포트하는방법을 모르겠어요.
0
87
1
레이케스트 에셋을 다운받았는데 임포트 방법을 모르겠습니다.
1
141
2
혹시 어드레서블 강좌 추가계획이 있으실까요?
0
126
1
시네머신 FreeLook 관련
0
223
1
텍스트 드래그 앤 드롭
0
378
2
안녕하세요 랜덤오브젝트 생성기에서 질문있습니다.
0
244
1
유니티 에디터 버전
0
375
1
text가 아닌 TextMeshPro를 사용해도 괜찮나요?
0
1733
2
상속 관련 질문입니다.
0
350
1
TPS 캐릭터 문제점 있습니다.
0
437
1
총을 쏴서 적을 맞췄을 때 저를 추적하는 코드는 어디 나와있나요??
0
278
0
github
0
305
0
wave 를 0으로 초기화해주는 부분이없는데 왜 0부터 시작하나요?
0
315
0
TPS게임 제작 Aim애니메이션 관련 질문 드립니다.
1
369
1
점프관련해서 UI버튼클릭을 통한 전달값에 대한 질문입니다.
0
305
1
인터페이스
1
238
0
혹시 본 강의에서 Dictionary 나온 파트가 있을까요?
0
269
0

