레이어마스크가 안씌어져서 질문합니다.. ㅜㅜ 사진대로 레이케스트.all에 레이어마스크로 특정 두개 레이어를 가진 오브젝트만 피해서 광선을 쏴서 hit에 추가하려는데
레이어마스크만 안넣으면 정상동작 되지만 레이어마스크를 넣으면 아무것도 hit에 잡히는게 없어 오류가 뜨네요.. 왜그럴까요
레이어마스크가 안씌어져서 질문합니다.. ㅜㅜ 사진대로 레이케스트.all에 레이어마스크로 특정 두개 레이어를 가진 오브젝트만 피해서 광선을 쏴서 hit에 추가하려는데
레이어마스크만 안넣으면 정상동작 되지만 레이어마스크를 넣으면 아무것도 hit에 잡히는게 없어 오류가 뜨네요.. 왜그럴까요
public LayerMask mask 해서 인스펙터에 거를것들만 표시하고 필터링해보세요
제 경험상 레이어마스크 설정한 레이어만 히트처리 되는걸로 기억하는데 반대로 넣어보시겠어요? - dc App
제 기억이 맞다면 아마 등록한 레이어를 제외하는게 아니라 등록한 레이어만 히트처리 하는 것 같네요 - dc App
~layerMask 하면 역으로 해당 레이어를 제외한 나머지를 캐스트 합니다.. - dc App
아 not연산이 있었군요.. - dc App
레이어마스크 뺐을때 히트된 오브젝트의 레이어를 확인해봐 아마 레이어이름을 잘못적었거나 실제로 마스크에 걸릴만한 오브젝트가 없어서 그런걸거임