Refactor course maps and travel UI
This commit is contained in:
+31
-3
@@ -19,18 +19,46 @@
|
||||
- 오른쪽 HUD에는 거리와 이번 판 적립 마일리지만 표시
|
||||
- 오른쪽 HUD는 맵에 따라 한국/일본/중국/미국 라벨을 자동으로 바꾸고, 원본 기준 약 60% 크기로 표시
|
||||
- 오른쪽 HUD 글자는 부모 스케일 축소 대신 실제 크기로 배치해 회색 번짐을 줄임
|
||||
- 튜토리얼 설명창 글자 위치를 오른쪽으로 조정
|
||||
- 슬라이드 안내 이미지를 더 낮게 숙인 프레임으로 교체
|
||||
- 라멘 무적 체험 뒤 방어막이 바로 나오지 않도록 안전 발판 간격 추가
|
||||
- 튜토리얼 아이템 순서를 `초밥 -> 라멘 -> 방어막 -> 마일리지 카드 -> 운동화`로 조정
|
||||
- 운동화 뒤에 속도 변화 설명과 출국 게이트까지 실전 연습 안내를 추가
|
||||
- `Platform.prefab`에서 내장 장애물을 제거하고 발판 전용 프리팹으로 정리
|
||||
- 출국 버튼 도장은 종이 배경이 같이 찍히지 않도록 투명 배경의 빨간 잉크 리소스로 교체
|
||||
- 2단 점프 설명 이미지의 `X2` 표시를 더 크게 조정하고 외곽선을 추가
|
||||
- 강제 피격 구간에서 점프 장애물과 슬라이드 장애물이 같은 위치에 겹치지 않도록 슬라이드 장애물 생성을 제거
|
||||
- 결과 화면을 `출국 성공!` 여권 정산표 형태로 변경하고, 마일리지/시간/거리/보상만 간추려 표시
|
||||
- 결과 화면 배경을 인천공항으로 바꾸고, 아이콘/글자/도장 위치를 여권 슬롯에 맞춰 재배치
|
||||
- 결과 화면의 `인트로` 버튼을 `다음 여행지 가기`로 바꾸고 기존 공항 안내 버튼 에셋을 적용
|
||||
- 결과 화면에서 `No cameras rendering` 경고가 뜨지 않도록 플로우 카메라를 보장하고, 버튼 글자를 밝은 색/외곽선으로 보정
|
||||
- 왼쪽 HUD는 오른쪽 빈 장식 영역을 줄인 컴팩트 여권 배경으로 교체하고, HP/아이템 슬롯 비율과 간격을 재조정
|
||||
- 면세점 화면을 내부 배경과 상품 카드형 UI로 교체하고, 도시락/방어막/운동화/마일리지 카드 구매 상태를 표시
|
||||
- `Esc` 디버그 메뉴로 인트로, 게임 시작, 출국 실패, 출국 성공, 면세점, 지도 화면을 바로 확인할 수 있게 수정
|
||||
- 스크립트 책임 분리 방향을 `Docs/refactor-plan.md`에 정리
|
||||
- 맵별 정의와 코스 패턴을 `CourseStep` / `CourseProfile` 중심으로 나누는 리팩터링 방향을 문서화
|
||||
- `PlatformSpawner.TutorialStep`을 독립 `CourseStep`, `CourseStepKind`, `CoursePlatformType` 파일로 분리
|
||||
- `MapDefinition`, `MapDatabase`, `GameManager`가 새 `CourseStep` 타입을 참조하도록 정리
|
||||
- `MapDatabase`의 맵별 생성 코드를 `Maps/Definitions/*Map.cs` 파일로 분리
|
||||
- 공통 코스 조각 생성과 복제 로직을 `CourseStepFactory`로 이동
|
||||
|
||||
### 현재 문제
|
||||
|
||||
- `GameFlowManager`에 화면 흐름과 UI 생성 코드가 함께 몰려 있음
|
||||
- `GameManager`에 플레이 진행, HUD, 튜토리얼, 도착 처리 코드가 함께 몰려 있음
|
||||
- 코스 배열은 아직 `CourseProfile`로 묶이지 않고 `openingSteps`, `loopSteps`로 직접 연결됨
|
||||
- `PlatformSpawner`에 fallback 코스 생성 코드가 아직 남아 있음
|
||||
- 면세점 구매 아이템이 아직 장착 슬롯과 연결되지 않음
|
||||
- 일본, 중국, 미국 맵의 실제 패턴과 난이도 차별화가 더 필요함
|
||||
- 새 HUD 이미지들은 실제 플레이 화면에서 위치와 글자 크기를 한 번 더 미세 조정할 수 있음
|
||||
|
||||
### 다음 할 일
|
||||
|
||||
1. 면세점 구매 아이템을 장착 슬롯과 연결
|
||||
2. 일본, 중국, 미국 맵의 실제 패턴과 난이도 차별화
|
||||
3. 새 HUD와 튜토리얼 안내창의 실제 플레이 화면 가독성 최종 확인
|
||||
1. 튜토리얼 코스와 일본/중국/미국 일반 코스를 `CourseProfile`로 분리
|
||||
2. `PlatformSpawner`의 fallback 코스 생성 책임을 `Course` 쪽으로 이동
|
||||
3. `GameFlowManager`의 결과 화면, 면세점, 디버그 메뉴 UI를 View 클래스로 분리
|
||||
4. `GameManager`의 HUD와 튜토리얼 안내창을 별도 스크립트로 분리
|
||||
5. 면세점 구매 아이템을 장착 슬롯과 연결
|
||||
|
||||
## 2026-07-06
|
||||
|
||||
|
||||
Reference in New Issue
Block a user