Dynamic World

동적 환경 상호작용 이벤트 체인

파괴 가능한 오브젝트는 입력, 데미지, 상태 전환, 시각 효과, 저장 여부가 하나의 체인으로 이어집니다.

01

감지

트레이스, 오버랩, 데미지 이벤트 중 어떤 입력으로 시작할지 정합니다.

Trigger
02

상태 변경

체력, 잠금, 재사용 대기시간 같은 상태 값을 먼저 갱신합니다.

State
03

표현 전환

메시 교체, 물리 활성화, 파티클, 사운드를 한 번에 묶어 실행합니다.

Feedback
04

후처리

아이템 드롭, 진행 플래그, 저장 데이터 반영을 필요할 때만 수행합니다.

Persist
Breakable
일회성 파괴 상태 복원이 필요한지, 파편 물리가 성능에 부담되는지 먼저 정합니다.
Pooling 고려
Movable
반복 조작 문, 레버, 플랫폼처럼 상태와 애니메이션 타임라인이 중요합니다.
중복 입력 방지
Reactive
환경 반응 불, 물, 전기처럼 다른 시스템과 조합되는 규칙을 데이터화합니다.
태그 기반 확장

플레이 테스트 기준

반응 지연 입력 뒤 시각 피드백이 늦지 않게 이벤트 순서를 조정합니다.
상태 중복 파괴 후에도 데미지가 반복 적용되지 않도록 게이트를 둡니다.
저장 정책 상호작용 결과가 세션 한정인지 영구 저장인지 명확히 나눕니다.