[Unity] UI 이미지 투명한 부분 클릭 방지

Flaming Bun·2025년 9월 14일

Unity

목록 보기
37/39

UI 이미지 투명한 부분 클릭 방지

이용할 이미지가 사각형 이미지가 아니므로 투명한 부분은 클릭을 막아야 했다.


유니티에서 이미지를 버튼으로 사용하면

이미지 크기만큼 클릭이 가능한데, 투명한 부분 클릭을 방지하려면

Button 오브젝트에 스크립트를 하나 생성하고,

AwakeStart에서 이미지의 alphaHitTestMinimumThreshold를 0.1f로 변경한다.


**alphaHitTestMinimumThreshold - 알파 임계값으로 이미지에서 hit되기 위해 픽셀이 가져야 하는 최소 알파를 지정할 수 있다. (default 값이 0이므로 투명한 픽셀도 클릭이 가능)

Inspector 창에서 해당 이미지의 Read/Write를 체크해야 정상 작동한다.

** Read/Write를 체크하지 않으면 위 오류 발생

0개의 댓글