환경 상태 연결

환경 변수 책임 분리

날씨, 시간, 자원, 오염 상태가 많아질수록 값을 어디에 저장하고 누가 반응하는지 명확해야 상호작용 버그를 줄일 수 있습니다.

Input

플레이어 행동

Interact

스위치 조작, 채집, 능력 사용

Location

특정 구역 진입과 이탈

State

중앙 상태 저장

Manager Actor

날씨, 시간, 지역 상태를 관리

Game State

공유 변수와 진행 조건 보관

Response

월드 반응

Visual

조명, 안개, 머티리얼, 파티클

Gameplay

이동 속도, NPC, 충돌, 스폰

행동은 직접 효과보다 이벤트를 보낸다.
상태 변경은 한 곳에서만 확정한다.
반응 액터는 상태를 읽고 자신의 표현만 바꾼다.
저장과 네트워크 동기화 기준을 함께 둔다.

복잡한 환경 반응일수록 블루프린트 간 직접 참조를 줄이고 이벤트와 상태 값 중심으로 연결하는 편이 유지보수에 유리합니다.