프로젝트 진행 중 버튼에 이미지 스프라이트를 변경 후 클릭을 하였더니, 이미지 주변의 알파값이 0이어도 버튼의 크기 만큼 클릭이 되는 것을 확인할 수 있다. 이번 포스팅은 버튼 클릭 시에 빈 공간 즉, 알파값이 없는 곳을 클릭의 범위에서 빼는 방법에 대한 포스팅이다.
Mesh Type : Tight -> Full Rect 변경
Read/Write Enabled : flase -> true 변경
//버튼 스크립트 설정
void Start()
{
//해당 버튼오브젝트에 이미지를 컴포넌트 하고
//alphaHitTestMinimumThreshold 값을 0.1f 이상으로 한다.
//즉, 알파 값이 0.1f 이상인 이미지들을 클릭의 범위로 사용하겠다는 의미
Btns.GetComponent<Image>().alphaHitTestMinimumThreshold = 0.1f;
}
댓글 영역