날씨·시간 점검표

환경 변화는 시간, 날씨, 게임플레이를 따로 판단한다

낮밤 주기와 비 효과를 한 그래프에 밀어 넣기보다, 어떤 값이 누가 소유하고 언제 갱신되는지 먼저 나누면 확장과 디버깅이 쉬워집니다.

시간 축

항상 흐르는 값

TimeOfDay는 한 곳에서 증가시키고, 조명과 하늘은 이 값을 읽어 반응하게 둡니다.

갱신Tick 또는 느린 Timer로 0~24 범위를 순환합니다.
반영Directional Light 회전, Sky Light 강도, 안개 밀도를 계산합니다.
날씨 상태

이벤트로 바뀌는 값

Clear, Rain, Snow 같은 상태는 SetWeather 함수로만 바꾸면 파티클, 사운드, 후처리를 함께 정리할 수 있습니다.

입력새 날씨와 강도를 받아 현재 상태를 갱신합니다.
전환Lerp나 Timeline으로 조명과 사운드 볼륨을 부드럽게 섞습니다.
규칙 연결

게임플레이에 쓰는 값

비가 오는 사실보다 최종 효과를 명확히 두면 다른 블루프린트가 안정적으로 읽습니다.

노출VisibilityScale, MovePenalty, Wetness 같은 계산 결과를 둡니다.
검증멀티플레이는 서버 값 복제 기준으로 화면 차이를 확인합니다.
권장 순서

1 시간 값 고정 → 2 날씨 전환 함수 → 3 게임플레이 보정값 노출 순서로 붙입니다.