Caller
Player가 대상 Actor 참조를 얻음
TraceOverlap
호출자는 클래스 타입 대신 인터페이스 구현 여부를 보고 메시지를 보내며, 각 액터는 자신의 Event Interact를 실행한다.
Player가 대상 Actor 참조를 얻음
BPI_Interactable 여부 확인
계약 이름으로 호출
Door/Lever/Button별 처리
| 점검 | 기준 |
|---|---|
| 느슨한 결합 | 호출자는 BP_Door 같은 구체 클래스를 몰라도 된다. |
| 실패 처리 | 인터페이스 미구현 대상이면 아무 일도 안 일어날 수 있어 검사를 둔다. |
| 계약 관리 | 입력 핀을 바꾸면 모든 구현 액터를 함께 확인한다. |