유니티에서 버튼이 반응하지않는경우
- 유니티게임개발/기초공부
- 2021. 10. 28.
반응형
유니티에서 버튼이 반응하지않는경우
button의 영역에 같이 존재하는 다른 ui 오브젝트들의 raycast에 의하여 런타임에서 사용자 인풋에의해 버튼이 반응하지않는 경우
1)아래 예에서 씬에 canvas를 생성하고 button, panel를 구성하였다.
2)panel을 hierarchy에서 button의 하단에 위치시켰다. button과 panel이 같은 영역에 존재하면 런타임에서 버튼은 정상적으로 반응하지않는다.
3)panel의 image 컴포넌트에서 raycast target이 체크되어있는것을 확인할수있다.
4)raycast target을 체크해제하면 해당 오브젝트는 레이캐스팅 대상에서 제외된다.
5)런타임에서 버튼이 정상적으로 반응하는것을 확인할수있다.
반응형
'유니티게임개발 > 기초공부' 카테고리의 다른 글
c# - 컴파일 경고 표시하지않기(#pragma warning disable) (0) | 2021.10.30 |
---|---|
비주얼스튜디오 언어 변경하기 (0) | 2021.10.29 |
유니티 URP에서 오버레이(overlay) 카메라 사용하기 (0) | 2021.10.27 |
유니티 URP 에서 custom render passes를 사용하여 아웃라인 렌더링하기 (0) | 2021.10.25 |
유니티에서 객체를 바이너리로 저장하기(BinaryFormatter) (0) | 2021.08.08 |