interaction object

환경 상호작용 기본 구조

상호작용 오브젝트는 감지, 조건 확인, 상태 변경, 피드백이 한 흐름으로 이어져야 합니다.

Trigger

Trigger

플레이어가 범위에 들어왔는지 Overlap이나 Trace로 감지합니다.

Condition

Condition

키 보유, 거리, 바라보는 방향 같은 실행 조건을 확인합니다.

Action

Action

문 열기, 아이템 획득, 장치 작동처럼 월드 상태를 바꿉니다.

Feedback

Feedback

소리, 애니메이션, UI 안내로 상호작용 결과를 전달합니다.

문 예시 트리거 진입 뒤 입력을 받으면 타임라인으로 회전을 보간합니다.
상태 관리 이미 열린 문, 잠긴 문, 사용 중인 장치를 변수로 구분합니다.
최적화 항상 Tick으로 검사하지 말고 필요한 순간에만 이벤트를 실행합니다.

환경 상호작용은 버튼 하나의 문제가 아니라 플레이어가 알아차리고 실행하고 결과를 확인하는 전체 경험입니다.