interaction object
환경 상호작용 기본 구조
상호작용 오브젝트는 감지, 조건 확인, 상태 변경, 피드백이 한 흐름으로 이어져야 합니다.
Trigger
Trigger
플레이어가 범위에 들어왔는지 Overlap이나 Trace로 감지합니다.
Condition
Condition
키 보유, 거리, 바라보는 방향 같은 실행 조건을 확인합니다.
Action
Action
문 열기, 아이템 획득, 장치 작동처럼 월드 상태를 바꿉니다.
Feedback
Feedback
소리, 애니메이션, UI 안내로 상호작용 결과를 전달합니다.
문 예시
트리거 진입 뒤 입력을 받으면 타임라인으로 회전을 보간합니다.
상태 관리
이미 열린 문, 잠긴 문, 사용 중인 장치를 변수로 구분합니다.
최적화
항상 Tick으로 검사하지 말고 필요한 순간에만 이벤트를
실행합니다.
환경 상호작용은 버튼 하나의 문제가 아니라 플레이어가 알아차리고 실행하고 결과를 확인하는 전체 경험입니다.