UnityUI와 연출

Graphic Raycaster 최적화

클릭 대상이 아닌 UI까지 전부 레이캐스트 후보로 두지 않기 위한 Unity Graphic Raycaster 최적화 기본 카드입니다.

마지막 수정 2026년 3월 19일

기본 패턴

text
클릭 불필요 이미지:
- Raycast Target 해제

설명

  • Unity UI 최적화 가이드는 상호작용하지 않는 UI 요소의 Raycast Target을 꺼 두라고 권장합니다.
  • Graphic Raycaster는 입력 판정을 위해 후보 그래픽을 검사하므로, 불필요한 대상이 많으면 비용이 커질 수 있습니다.
  • 단순 장식 이미지, 배경 패널, 읽기 전용 텍스트는 보통 레이캐스트 타깃일 필요가 없습니다.
  • 상호작용하는 버튼, 슬라이더, 토글만 남겨 두면 입력 판정 범위를 줄이기 쉽습니다.

짧은 예제

text
점검 순서:
1. Image / Text 컴포넌트 확인
2. 클릭이 필요 없는 경우 Raycast Target 해제
3. EventSystem 비용과 클릭 오작동 여부 확인

빠른 정리

항목설명
Graphic RaycasterUI 입력 판정용 컴포넌트
Raycast Target해당 그래픽이 입력 검사 대상인지 여부
장식 요소보통 검사 대상에서 제외 가능
입력 비용후보가 많을수록 증가 가능
오작동 방지불필요한 가림 요소 제거에 도움

주의할 점

레이캐스트 타깃을 무조건 끄면 필요한 클릭까지 사라질 수 있습니다. 버튼 자체뿐 아니라 실제로 이벤트를 받아야 하는 부모/자식 구조를 함께 확인해야 합니다.

참고 링크

2 sources