ThreeKingdomsSlingshot/Assets/Resources/UI/boot_flow.csv

14 lines
2.0 KiB
Plaintext

# 게임 시작 흐름 표(PD 2026-11-13 「게임 실행 시 스플래쉬 화면 후 타이틀 화면 전환 전, 리소스 다운로드가 필요한 경우, 리소스 다운로드 화면이 우선 재생되고 리소스 다운로드가 끝나면 화면 페이드 연출과 함께 타이틀 화면으로 전환」) — 코드 = OutGame/Boot/BootFlow.cs
# 순서 = (Unity 스플래시) → 받을 리소스 확인 → 있으면 로딩 화면 download 세트(loading_screen.csv) + 진행률·용량 → 다 받으면 done_hold 초 머묾 → 페이드 아웃(검정) → 타이틀(없으면 본영 로비) → 페이드 인 · 받을 것이 없으면 바로 타이틀(없으면 로비 · 지금과 같음)
# 칸 = loading_screen.csv 와 같은 머리(LoadingTable.Load) · 쓰는 칸만 적음
# download s_text = 받기 공급자: none(받을 것 없음 · 기본) | simulate(가짜 받기 · 화면·흐름 확인용 · 실제 원격 받기 연결 전) · f_a = simulate 전체 MB · f_b = simulate 초당 MB · f_c = 받기 시작 전 확인 시간(초)
# 실제 원격 받기(Play Asset Delivery · Addressables 원격 등)는 PD 결정 뒤 IResourceDownloader 구현을 하나 더 두고 s_text 로 고른다
# done_hold f_a = 100 % 가 보인 뒤 머무는 초(진행 바가 끝까지 찬 것을 보여 줌)
# fade f_a = 페이드 아웃 초 · f_b = 검정 유지 초(그 사이 화면 바꿈) · f_c = 페이드 인 초 · s_color = 페이드 색 · i_size = 캔버스 정렬 순서(로딩 화면 900 보다 위)
# retry f_a = 받기 실패 때 다시 시도까지 초
s_kind,s_set,s_id,s_sprite,s_ref,f_x,f_y,f_w,f_h,f_fps,f_phase,f_scale,f_a,f_b,f_c,i_size,s_color,s_text,s_note
option,,download,,,,,,,,,,48,16,0.3,,,none,받기 공급자 · 지금 게임 = 원격 리소스 없음 → none(미리보기 = 메뉴 TKS/Boot 또는 simulate)
option,,done_hold,,,,,,,,,,0.4,,,,,,100 % 머묾
option,,fade,,,,,,,,,,0.35,0.15,0.35,950,#000000,,검정 페이드(아웃 0.35 · 유지 0.15 · 인 0.35)
option,,retry,,,,,,,,,,3,,,,,,받기 실패 → 3초 뒤 다시