Parameter: Time of Day
Time of Day는 월드의 선형적인 시간 흐름을 제어하는 파라미터입니다. 이 수치는 단순한 시계의 역할을 넘어, 게임 내 모든 시스템의 ‘루프(Loop)‘를 결정하는 기준점이 됩니다.
수치 정의 (Value Definition)
- 범위:
0.0~1.0(00:00 ~ 24:00 순환) - 매핑 관계:
0.25: 새벽 (06:00 AM)0.50: 정오 (12:00 PM)0.75: 황혼 (18:00 PM)0.0 / 1.0: 자정 (00:00 AM)
시스템적 영향 (System Impact)
1. 광학 및 렌더링 제어
- 태양/달 라이트: 파라미터 수치에 따라
Directional Light의 회전각과 강도를 실시간으로 계산합니다. - 스카이박스 블렌딩: 낮의 푸른 대기, 노을의 붉은 색상, 밤의 성운 텍스처 사이의 보간을 제어합니다.
- 베이킹된 라이트맵: 정적 오브젝트의 간접광(Indirect Light) 강도를 시간대에 맞춰 조절하여 분위기 변화를 구현합니다.
2. 게임플레이 루프 트리거
- 활동 사이클:
Time of Day수치에 따라 월드는 다음 두 가지 주요 상태로 전환됩니다.- Day (주간):
0.25 ~ 0.75 - Night (야간):
0.75 ~ 0.25
- Day (주간):
- 이벤트 스케줄러: 특정 수치(예: 정오, 자정) 도달 시 상점 갱신, 세금 징수, 특정 퀘스트 활성화 등의 시스템 이벤트를 발생시킵니다.
3. AI 행동 트리 (Behavior Tree)
- 일과 시스템: Pawn들은
Time of Day에 따라 ‘작업’, ‘휴식’, ‘식사’, ‘수면’ 노드 사이를 전환합니다. - 스폰 제어: 야행성 몬스터나 특정 식생의 활성화 여부가 이 수치에 종속됩니다.
관련 시스템
- Gameplay Loop: 월드 시간 관리자와의 연동 방식
- Ambience Flow: 특정 기상 상황(폭풍 등)에서 하늘을 어둡게 연출하기 위해
Time of Day값을 일시적으로 오버라이드하거나 보정할 수 있습니다.