시간 갱신
Delta Seconds와 DayCycleSpeed로 TimeOfDay를 누적하고 24시간 기준으로 순환시킵니다.
Directional Light, Sky Light, Niagara, 사운드, Post Process가 따로 움직이면 전환이 어색해집니다. 기준 값을 먼저 정하고 각 액터가 따라오게 만듭니다.
Delta Seconds와 DayCycleSpeed로 TimeOfDay를 누적하고 24시간 기준으로 순환시킵니다.
태양 회전, Sky Light 강도, 안개 밀도를 같은 시간 값에서 계산합니다.
Clear, Rain, Snow 같은 Enum과 Intensity로 파티클과 사운드를 제어합니다.
Timeline, Lerp, FInterp To로 빛과 비의 변화가 갑자기 끊기지 않게 합니다.
멀티플레이에서는 시간과 날씨 상태를 서버에서 정하고 클라이언트가 표시를 맞춥니다.
Recapture Sky와 볼류메트릭 효과는 매 프레임보다 상태 변화 시점에 맞춥니다.
시야 감소, 마찰 변경, AI 감지 거리는 시각 효과와 별도 함수로 둡니다.