상호작용 액터는 감지, 조건, 상태, 피드백, 복원을 분리한다
문, 스위치, 아이템이 늘어나도 같은 책임 순서를 유지하면 블루프린트가 읽힌다.
| 책임 | 하는 일 | 예시 |
|---|---|---|
| Detect | 후보 대상을 찾는다. | Box Collision, Line Trace |
| Qualify | 거리, 잠금, 플레이어 조건을 검사한다. | bCanInteract, Quest 조건 |
| State | 열림, 잠김, 획득 같은 결과를 저장한다. | bIsOpen, bIsCollected |
| Animate | 월드 반응을 보여 준다. | Timeline, Visibility, Sound |
| Reset | 이탈, 재사용, 우선순위 변경을 정리한다. | UI Hide, 후보 제거 |