Line Trace UI

Line Trace UI는 지금 바라본 대상이 상호작용 가능한지 안정적으로 판정한다

선을 맞히는 것보다 이전 대상과 표시 상태를 함께 관리해 프롬프트 깜빡임을 줄이는 구조가 중요하다.

01

Camera Forward

카메라 위치와 정면 방향으로 짧은 선을 만든다.

02

Trace Channel

Visibility 또는 Interactable 전용 채널로 검사한다.

03

Interface Check

Hit Actor가 상호작용 인터페이스를 구현했는지 본다.

04

Prompt State

텍스트 표시, 갱신, 숨김을 이전 대상과 비교한다.

05

Input

Interact Action이 현재 대상에만 전달되게 한다.

기준판정
UI 깜빡임PrevHitActor와 현재 Hit Actor를 비교해 상태 변경을 줄인다.
성능 부담Tick 대신 Timer로 검사 간격을 조정한다.