문제
스와이프바 외 영역을 클릭했을 때 스와이프바가 다시 올라오게 구현하기 위해 투명한 버튼을 덧댔다.
그런데 Button컴포넌트만 붙으면 클릭이 안된다.
이유
알고보니 UI 버튼에 Image가 없으면 클릭이 안 된다고 한다.
근본적 이유
Unity UI의 Button은 자체적으로 Raycast Target이 아니다.
실제로 클릭을 감지하는 건 Image나 Text 등 "그래픽(UI Graphic)" 컴포넌트이다.
해결
빈 Image 컴포넌트도 붙여줬다.
'프로젝트 일지 > Unity' 카테고리의 다른 글
[Unity/TIL] 트러블 슈팅 - 예상치 못한 생성자 호출과 텅 빈 생성자 Parameter 에 당황한 썰 (3) | 2025.05.07 |
---|---|
[Unity/TIL] '오집마' 프로젝트 개발 일지 - 그리드 배치 시스템 (8) | 2025.05.01 |
[Unity/TIL] '오집마' 프로젝트에서의 오브젝트 풀링 (Object Pooling) (3) | 2025.04.30 |
[Unity/TIL] Firebase 연동 (4) | 2025.04.29 |
[Unity/TIL] 최종 프로젝트 개발 일지 - 버그 수정, UX 개선, 남은 기능 구현 (10) | 2025.04.28 |