알파가 포함된 이미지의 실제 보이는 부분만 터치영역으로 설정하고 싶을때가 있다.

가령 아래와 같은 이미지

참고 이미지

UI 는 기본적으로 사각형 형태로 영역이 잡히기 때문에 몇가지 설정을 해주어야 하는데,

  1. Texture Import Inspector
    • Sprite MeshType 을 FullRect로 설정
    • Advanced -> Read/Write Enable 체크
  2. Image 의 AlphaHitTestMinimumThreshold 설정

GetComponent<Image>().alphaHitTestMinimumThreshold = 0~1값

터치의 raycast hit 테스트의 알파값을 설정할 수 있는 값으로, 설정 값 이상의 알파값을 갖는 영역만 터치로 간주하겠다는 의미

+ Recent posts