Weather Clock

시간과 날씨는 기준 변수 하나에서 퍼져야 한다

Directional Light, Sky Light, Niagara, 사운드, Post Process가 따로 움직이면 전환이 어색해집니다. 기준 값을 먼저 정하고 각 액터가 따라오게 만듭니다.

Clock

시간 갱신

Delta Seconds와 DayCycleSpeed로 TimeOfDay를 누적하고 24시간 기준으로 순환시킵니다.

Light

조명 반영

태양 회전, Sky Light 강도, 안개 밀도를 같은 시간 값에서 계산합니다.

Weather

상태 전환

Clear, Rain, Snow 같은 Enum과 Intensity로 파티클과 사운드를 제어합니다.

Blend

부드러운 보간

Timeline, Lerp, FInterp To로 빛과 비의 변화가 갑자기 끊기지 않게 합니다.

Network

서버 기준 복제

멀티플레이에서는 시간과 날씨 상태를 서버에서 정하고 클라이언트가 표시를 맞춥니다.

Cost

갱신 주기 조절

Recapture Sky와 볼류메트릭 효과는 매 프레임보다 상태 변화 시점에 맞춥니다.

Gameplay

규칙 영향 분리

시야 감소, 마찰 변경, AI 감지 거리는 시각 효과와 별도 함수로 둡니다.