Cycles
System Docs · Environment · Ambience · Cycles
SYSTEM Runtime Lerp
Day / Night
Cycles
TimeOfDay — [0.0, 1.0] 범위의 단일 float가
하루를 완전히 기술합니다. 0.0 = 자정, 0.5 = 정오, 값이 1.0에 도달하면
다시 0.0으로 순환합니다. 스카이 렌더링, NPC 스케줄, 이벤트 생성이 모두 이 값 하나에 의존합니다.
0 = 자정 0.25 = 06:00 0.5 = 정오 0.75 = 18:00 순환 float
0.0000:00
0.1704:00
0.2506:00
0.3809:00
0.5012:00
0.6215:00
0.7518:00
0.8821:00
1.0024:00
새벽
아침
낮
노을
저녁
밤
TIME PHASES
시간대 단계
TimeOfDay 값 범위로 정의된 6개 구간. 경계에서 인접 구간의 스카이 팔레트를 선형 보간하여 연속적으로 전이합니다.
🌌
새벽Dawn
0.00 – 0.17 · 00:00 ~ 04:00→ lerp →
midnight → deep violet 야행성 NPC 귀환 루틴 · 순찰 교대
야간 범죄 이벤트 종료 · 새벽 조우 이벤트
별빛 최대 · 달 고도각 하강 · 안개 농도 최고
🌅
아침Morning
0.17 – 0.38 · 04:00 ~ 09:00→ lerp →
deep orange → sky blue 농부·제빵사 기상 · 시장 개장 준비
일출 이벤트 트리거 (0.25) · 초식 동물 등장
태양 고도각 상승 · 오렌지→청색 대기 산란
☀️
낮Daytime
0.38 – 0.62 · 09:00 ~ 15:00→ lerp →
pale cyan → bright blue 전 NPC 최대 활성 · 생산·거래 ×1.0 기준
퀘스트 NPC 대부분 활성 · 이동 상인 등장
하드 섀도우 최소 길이(정오) · 태양광 최대
🌇
노을Dusk
0.62 – 0.75 · 15:00 ~ 18:00→ lerp →
amber → sunset red 상점 마감 준비 · 귀가 루틴 시작
황혼 이벤트 윈도우 · 일몰 트리거 (0.75)
황금빛 GI · 긴 그림자 · 대기 산란 최대
🌆
저녁Evening
0.75 – 0.88 · 18:00 ~ 21:00→ lerp →
deep red → dark purple 선술집·야간 시설 NPC 활성 · 야행성 등장 시작
야간 거래 이벤트 · 첫 번째 순찰 루틴
인공 광원 활성화 · 별빛 등장 시작
🌙
밤Night
0.88 – 1.00 · 21:00 ~ 24:00→ lerp →
deep indigo → midnight 대부분 NPC 수면 · 경비 순찰 최대
야간 범죄 이벤트 최다 · 야행성 몬스터 활성
달 최고 고도 · 별 전체 표시 · 야간 안개 상승
RENDERING
스카이 선형 보간
스카이 렌더링에 관여하는 모든 속성은 TimeOfDay를 t로 사용한 Lerp로 전이됩니다.
구간 경계에서 다음 구간의 팔레트로 매끄럽게 이어집니다.
Sky Color
지평선 색상, 천정 색상, 대기 산란 색조를 각각 독립적으로 보간. 일출·일몰 구간에서 오렌지·붉은 계열로 자동 전이됩니다.
Sun Intensity & Angle
태양 고도각 및 광도를 보간. 낮 구간(0.25 – 0.75) 내에서
정오에 수직·최대, 일출·일몰에 수평·최소가 되도록 연속적으로 변화합니다.
00:0006:0012:0018:0024:00
Star & Moon Visibility
별과 달의 알파값을 반전 보간. 태양이 지평선 아래로 내려갈수록 가시성이 올라가며,
새벽 구간(0.0 – 0.17)에서 최대치에 도달합니다.
✦ ✦ ✧ ✦ 🌙
NPC SCHEDULING
NPC 스케줄 의존성
NPC의 행동 루틴은 TimeOfDay 임계값 목록을 순회하며 현재 활성 루틴을 결정합니다.
TimeOfDay 시간 NPC 루틴 비고
0.00 – 0.17 00:00 – 04:00 Sleep / 귀환 야행성만 활성. 이른 기상 NPC 준비 상태 진입
0.17 – 0.38 04:00 – 09:00 기상 / 개장 준비 직업별 우선순위 순으로 Wake → WorkStart 전환
0.38 – 0.62 09:00 – 15:00 Active (Work) 모든 상호작용 가능. 퀘스트 NPC 대기 위치 유지
0.62 – 0.75 15:00 – 18:00 마감 / 귀가 상점 Close · 귀가 NavMesh Path 계산 시작
0.75 – 0.88 18:00 – 21:00 야간 시설 / 여가 선술집 NPC 활성. 사교 행동 루틴 발동
0.88 – 1.00 21:00 – 24:00 Sleep / 순찰 경비만 Patrol 루틴. 야행성 전투 루틴 최대
EVENT TRIGGERS
시간 기반 이벤트
특정 TimeOfDay 임계값 통과 시 1회성으로 발화하는 이벤트 목록입니다.
이벤트 시스템은 이 값들을 구독하여 자체 트리거를 등록합니다.
- 새벽 안개 해제 트리거
- 초식 동물 스폰 시작
- 루미노스 비행선 출항 이벤트
- 경매소 낙찰 이벤트 발화
- 태양 에너지 시설 최대 효율 마킹
- 야외 이벤트 시장 생성 판정
- 야행성 몬스터 스폰 활성화
- 인공 광원 자동 점등
- 상점 자동 폐점 처리
- 일일 리셋 이벤트 체인 발화
- 상점 재고 갱신 판정
- 야행성 몬스터 귀환 신호
SEE ALSO