Add duty free systems and travel stage updates

This commit is contained in:
jongjae0305
2026-07-09 02:50:48 +09:00
parent 445d74d462
commit 750e9ce0a6
340 changed files with 21825 additions and 1197 deletions
+52
View File
@@ -2,6 +2,58 @@
날짜별 수정 내용과 다음 할 일을 기록합니다.
## 2026-07-09
### 수정한 점
- 면세점 아이템 기준을 정리
- 면세점: 도시락, 영양제, 마일리지 카드, 가방 업그레이드
- 플레이 중 필드 아이템: 지역별 회복 음식, 지역별 무적 음식, 국가별 에너지 드링크
- 방어막과 운동화는 현재 로직에서 제외
- 국가별 에너지 드링크 이미지와 영양제 이미지를 추가하고 로직에 연결
- `GameplayItemCatalog`로 맵 스킨별 회복/무적/에너지 드링크 이미지를 선택하도록 정리
- 면세점 구매 제한 적용
- 가방 칸보다 많은 장착형 아이템은 구매 불가
- 도시락은 현재 최대 목숨 수보다 많이 구매 불가
- 마일리지가 부족하면 구매 불가
- 영양제와 마일리지 카드는 한 스테이지당 1개만 구매 가능
- 영양제는 1개당 최대 HP +0.5로 계산하고, 4개 구매 시 최대 HP가 5까지 증가하도록 연결
- 도시락과 마일리지 카드는 가방 슬롯에 장착하고 플레이 중 사용/소모되도록 연결
- 튜토리얼/일본/중국/미국 코스를 `CourseProfile`로 분리
- `PlatformSpawner`의 fallback 코스를 `FallbackCourseProfile`로 이동
- 실전 맵 난이도 기준을 튜토리얼 1 / 일본 3 / 중국 5 / 미국 8로 잡고, 일본/중국/미국 코스 배치를 재구성
- 일본: 안전 발판과 단일 점프/슬라이드 중심의 첫 실전 맵
- 중국: 점프 뒤 슬라이드, 슬라이드 뒤 점프 전환을 늘린 중간 난이도 맵
- 미국: 짧은 간격의 연속 점프/슬라이드와 공중 발판을 섞은 후반 난이도 맵
- 결과 화면, 면세점, 디버그 메뉴 UI 생성 코드를 `Assets/Scripts/Flow/Screens` partial 파일로 분리
- 맵 프리뷰 화면을 인트로 세계지도 기반으로 바꾸고, 현재 출발지에서 다음 목적지까지 비행기가 이동하는 경로 애니메이션을 추가
- 디버그 메뉴에 일본/중국/미국 게임시작과 출국성공 바로가기 버튼을 추가
- 일본/중국 실전맵 배경을 `Resources`로 복사하고 맵 데이터에 연결
- 일반맵에서는 시간 기반 튜토리얼 안내와 아이템 설명 패널이 뜨지 않도록 수정
- 비행기 이동 화면의 왼쪽 설명 패널을 제거
- 점프, 2단 점프, 슬라이딩 효과음을 무음성 SFX로 교체
- `BackgroundLoop`가 맵별 배경 조각 배열을 받아 연속 배경으로 순환할 수 있게 확장
- 인천 튜토리얼 배경 조각 5장을 `Assets/Resources/StageBackgrounds/Incheon/`에 적용
- 인천 배경을 카메라에 맞추기 위해 임시 런타임 캔버스 보정본을 적용했으나, 상단 늘어남이 보여 새 16:9 배경 원화로 다시 제작하기로 결정
- 문서를 현재 아이템/면세점/CourseProfile 구조에 맞게 갱신
- `dotnet build TravelRun.sln --no-restore` 기준 경고 0개 / 오류 0개 확인
### 현재 문제
- Unity Play 모드에서 실제 화면 배치와 버튼 클릭 흐름은 한 번 더 확인해야 함
- `GameFlowManager`에는 아직 인트로/오프닝/맵 프리뷰 UI와 구매/저장 로직이 남아 있음
- `GameManager`에는 HUD, 튜토리얼 안내창, 도착 처리, 아이템 효과가 아직 함께 있음
- 일본, 중국, 미국 맵의 난이도는 코드 배치 기준으로 구성됐지만 실제 플레이 감각 튜닝이 필요함
- 인천 튜토리얼 배경은 현재 임시 보정본이라 상단이 늘어난 것처럼 보이며, 화면비에 맞춘 새 배경으로 교체해야 함
### 다음 할 일
1. 인천 튜토리얼 배경을 현재 화면비에 맞춘 새 16:9 배경 조각으로 다시 제작하고 교체
2. Unity Play 모드에서 결과/면세점/맵 프리뷰 화면과 면세점 구매/장착/소모 흐름 확인
3. `GameManager`의 HUD와 튜토리얼 안내창을 별도 스크립트로 분리
4. 인트로/오프닝/맵 프리뷰 UI도 `Flow/Screens`로 분리
5. 일본, 중국, 미국 맵 난이도를 Unity Play 모드 플레이 기준으로 미세 조정
## 2026-07-08
### 수정한 점