이 버튼이 언제 생긴 지 몰라도 내가 4.6 버전 쓸 때는 저런 거 없었음

5.x.x 대에 생긴 것 같은데 뭔지 몰라서 상관 안하고 있었는데

저게 ㄹㅇ 중요하다는 걸 오늘 알게 됐다. 메뉴얼이고 검색해도 아무 설명도 없어 개새끼들이...


이거 발견하기 전에는 이벤트시스템을 쓴 코드로 다 엎어 버리기 직전이었지만

우연치 않게 포럼의 한 댓글 보고 알게 됨



- UI 같은 경우는 대부분 그래픽레이캐스트를 쓰므로 저걸 해제하게 되면 버튼 자체가 안 먹힘

- 이미지 크기로 결정 되는 게 아니라 RectTransform 크기로 레이를 캐스트

- 이미지 알파 값이 0이어서 보이지 않더라도 저게 켜져 있으면 RectTransform 영역으로 들어오는 레이를 다 캐스트 함

- 그래픽레이캐스트만 흡수 하는 게 아니라... 피직스, 피직스2d 레이캐스트 다 흡수함

- 당연하게도 하이라키를 통해서 먼저 캐스트를 받는 UI 오브젝트를 정렬 할 수 있다

- 캔버스에서 그래픽레이캐스트 컴포넌트가 켜져 있으면 게임 오브젝트가 실제로 앞에 있어도 모든 레이케스트 종류를 흡수함

따라서 백그라운드 이미지를 캔버스 하위로 만들어 놓고 그래픽 레이캐스트 컴포넌트가 켜져 있으면 피직스레이캐스트로 조작하는 오브젝트는 작동하지 않게 된다