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
+98 -17
View File
@@ -11,6 +11,14 @@
| `Assets/Resources/UI_ResultBoardingPassPanel_New.png` | 현재 적용 중인 결과 화면 보딩패스형 정산 패널 배경 |
| `Assets/Resources/UI_LeftHudPassportHorizontalGridPanel.png` | 현재 적용 중인 가로형 왼쪽 여권 HUD 배경 |
| `Assets/Resources/UI_LeftHudPassportCompactPanel.png` | 오른쪽 빈 장식 영역을 줄인 왼쪽 HUD 전용 컴팩트 여권 배경 |
| `Assets/Resources/UI_PassportHudPhotoFrame.png` | 왼쪽 HUD 사진/정보 박스 프레임 |
| `Assets/Resources/UI_PassportHudPhotoHeader.png` | 왼쪽 HUD 사진/정보 박스 상단 여권 장식 |
| `Assets/Resources/UI_PassportHudPhotoRouteBox.png` | 왼쪽 HUD 안쪽 항공권 경로 박스 선택 리소스 |
| `Assets/Resources/UI_PassportHudPhotoInfoStrip.png` | 왼쪽 HUD 안쪽 항공권 정보줄 선택 리소스 |
| `Assets/Resources/UI_PassportHudLifeCircleFrame.png` | 왼쪽 HUD 오른쪽 영역의 HP 원형 프레임 |
| `Assets/Resources/UI_PassportHudItemSlotFrame.png` | 왼쪽 HUD 오른쪽 영역의 아이템 네모 슬롯 프레임 |
| `Assets/Resources/UI_PassportHudFlightMarker.png` | 왼쪽 HUD 오른쪽 영역의 비행기 표시 라인 |
| `Assets/Resources/UI_PassportHudItemMarker.png` | 왼쪽 HUD 오른쪽 영역의 물건 표시 라인 |
| `Assets/Resources/UI_LeftHudPassportPanel.png` | 이전 큰 세로형 왼쪽 여권 HUD 배경 |
| `Assets/Resources/UI_PassportPanel.png` | 기존 작은 왼쪽 여권 HUD 배경 |
| `Assets/Resources/UI_JJ_PassportPhoto.png` | 현재 적용 중인 JJ 여권사진 UI |
@@ -19,6 +27,13 @@
| `Assets/Resources/UI_DepartureStamp_Red.png` | 배경 없는 출국 도장 |
| `Assets/Resources/UI_PassportItemSlot.png` | 아이템 슬롯 |
| `Assets/Resources/Map_Tutorial_Incheon_Airport.png` | 튜토리얼 인천공항 배경 |
| `Assets/Resources/StageBackgrounds/Incheon/Stage_Incheon_DarkLower_Segment_01_CheckInHall.png` | 현재 적용 중인 인천 튜토리얼 체크인 홀 배경 조각, 임시 카메라 맞춤 캔버스 |
| `Assets/Resources/StageBackgrounds/Incheon/Stage_Incheon_DarkLower_Segment_02_DepartureSecurity.png` | 현재 적용 중인 인천 튜토리얼 출국/보안 통로 배경 조각, 임시 카메라 맞춤 캔버스 |
| `Assets/Resources/StageBackgrounds/Incheon/Stage_Incheon_DarkLower_Segment_03_DutyFreeConcourse.png` | 현재 적용 중인 인천 튜토리얼 면세점 거리 배경 조각, 임시 카메라 맞춤 캔버스 |
| `Assets/Resources/StageBackgrounds/Incheon/Stage_Incheon_DarkLower_Segment_04_MovingWalkwayWindows.png` | 현재 적용 중인 인천 튜토리얼 무빙워크/터미널 창 배경 조각, 임시 카메라 맞춤 캔버스 |
| `Assets/Resources/StageBackgrounds/Incheon/Stage_Incheon_DarkLower_Segment_05_BoardingGate.png` | 현재 적용 중인 인천 튜토리얼 탑승 게이트 배경 조각, 임시 카메라 맞춤 캔버스 |
| `Assets/Resources/Map_Japan_Fukuoka.png` | 일본 후쿠오카 실전맵 배경 |
| `Assets/Resources/Map_China_Beijing.png` | 중국 베이징 실전맵 배경 |
| `Assets/Resources/Map_America_NewYork.png` | 미국 뉴욕 배경 |
| `Assets/Resources/UI_TutorialAirportMonitorFrame.png` | 튜토리얼 설명창용 공항 디지털 안내 패널 프레임 |
| `Assets/Resources/UI_TutorialNextButton.png` | 튜토리얼 안내를 넘기는 확인 버튼 |
@@ -31,6 +46,19 @@
| `Assets/Resources/FinishGate_China_Paifang.png` | 중국 패방 도착 지점 |
| `Assets/Resources/FinishGate_America_Liberty.png` | 미국 자유의 여신상 도착 지점 |
인천 `StageBackgrounds` 조각은 화면 확대를 줄이기 위한 임시 보정본입니다.
상단 늘어남이 보여 최종본은 새 16:9 배경 조각으로 다시 제작합니다.
## Runtime SFX Assets
`Resources.Load<AudioClip>()`로 직접 사용하는 무음성 효과음입니다.
| 파일 | 용도 |
| --- | --- |
| `Assets/Resources/SFX/SFX_Player_Jump.wav` | 기본 점프 효과음 |
| `Assets/Resources/SFX/SFX_Player_DoubleJump.wav` | 2단 점프 효과음 |
| `Assets/Resources/SFX/SFX_Player_Slide.wav` | 슬라이딩 시작 효과음 |
## Intro Assets
| 파일/폴더 | 용도 |
@@ -56,13 +84,24 @@
왼쪽 HUD는 체력 도장과 아이템 슬롯이 잘 보이도록 가로형 여권 페이지 패널로 교체했습니다.
왼쪽 캐릭터 사진 영역은 HP/아이템 2줄 높이에 맞추고, 오른쪽에는 HP 3칸과 아이템 3칸을 같은 열 위치의 2줄 그리드로 배치합니다.
현재 기본 패널은 바깥 여권 테두리와 오른쪽 여행 도장 장식만 포함합니다.
왼쪽 사진/정보 박스 프레임과 상단 장식, 오른쪽의 원형 HP 프레임, 네모 아이템 슬롯, 비행기 표시 라인, 물건 표시 라인은 개별 이미지로 분리했습니다.
실제 목숨 도장, 아이템 슬롯, 얼굴 이미지는 Unity UI로 위에 얹습니다.
| 파일 | 용도 |
| --- | --- |
| `Assets/Resources/UI_LeftHudPassportCompactPanel.png` | 실제 적용하는 컴팩트 가로형 여권 2줄 그리드 HUD 런타임 PNG |
| `Assets/Resources/UI_LeftHudPassportHorizontalGridPanel.png` | 결과 화면과 원본 보관용 가로형 여권 2줄 그리드 HUD PNG |
| `Assets/Resources/UI_LeftHudPassportHorizontalGridPanel.png` | 실제 적용하는 가로형 여권 2줄 그리드 HUD 런타임 PNG |
| `Assets/Resources/UI_LeftHudPassportCompactPanel.png` | 오른쪽 빈 장식 영역을 줄인 컴팩트 가로형 여권 2줄 그리드 HUD PNG |
| `Assets/Resources/UI_PassportHudPhotoFrame.png` | 개별 배치용 왼쪽 사진/정보 박스 프레임 PNG |
| `Assets/Resources/UI_PassportHudPhotoHeader.png` | 개별 배치용 왼쪽 사진/정보 박스 상단 장식 PNG |
| `Assets/Resources/UI_PassportHudPhotoRouteBox.png` | 개별 배치용 왼쪽 항공권 경로 박스 PNG |
| `Assets/Resources/UI_PassportHudPhotoInfoStrip.png` | 개별 배치용 왼쪽 항공권 정보줄 PNG |
| `Assets/Resources/UI_PassportHudLifeCircleFrame.png` | 개별 배치용 HP 원형 프레임 PNG |
| `Assets/Resources/UI_PassportHudItemSlotFrame.png` | 개별 배치용 아이템 네모 슬롯 프레임 PNG |
| `Assets/Resources/UI_PassportHudFlightMarker.png` | 개별 배치용 비행기 표시 라인 PNG |
| `Assets/Resources/UI_PassportHudItemMarker.png` | 개별 배치용 물건 표시 라인 PNG |
| `Assets/ConceptArt/left_hud_passport_horizontal_grid_panel_concept_01.png` | 가로형 여권 2줄 그리드 HUD 컨셉 원본 |
| `Assets/ConceptArt/left_hud_passport_horizontal_grid_panel_split_concept_01.png` | 오른쪽 요소를 비워두고 분리 배치하도록 수정한 현재 컨셉 |
| `Assets/Resources/UI_JJ_PassportPhoto.png` | 오프닝 만화의 JJ를 바탕으로 만든 현재 여권사진 런타임 PNG |
| `Assets/ConceptArt/jj_passport_photo_concept_01.png` | JJ 여권사진 컨셉 원본 |
| `Assets/Resources/UI_LeftHudPassportPanel.png` | 이전 큰 세로형 여권 HUD 배경 |
@@ -128,6 +167,48 @@
- 오른쪽 원 3개: 마일리지, 도착 시간, 이동 거리
- 오른쪽 하단 3칸: 목적지, 보상, 보유 마일리지
## Duty Free UI Assets
`Assets/ConceptArt/duty_free_ui_parts_concept_01.png`에서 배경을 제거하고 분리한 런타임용 PNG입니다.
| 파일 | 용도 |
| --- | --- |
| `Assets/Resources/UI_DutyFreeShopInteriorPanel.png` | 면세점 화면 배경 |
| `Assets/Resources/UI_DutyFreeShopWindowPanel.png` | 현재 적용 중인 면세점 상품 진열 창 패널 |
| `Assets/Resources/UI_DutyFreeProductCard_Brown.png` | 도시락 상품 카드 배경 |
| `Assets/Resources/UI_DutyFreeProductCard_Green.png` | 영양제 상품 카드 배경 |
| `Assets/Resources/UI_DutyFreeProductCard_Blue.png` | 미사용 예비 상품 카드 배경 |
| `Assets/Resources/UI_DutyFreeProductCard_Purple.png` | 마일리지 카드 상품 카드 배경 |
| `Assets/Resources/UI_DutyFreeProductCard_Brown_Clean.png` | 현재 적용 중인 도시락 세로형 상품 카드 배경 |
| `Assets/Resources/UI_DutyFreeProductCard_Green_Clean.png` | 현재 적용 중인 영양제 세로형 상품 카드 배경 |
| `Assets/Resources/UI_DutyFreeProductCard_Blue_Clean.png` | 미사용 예비 세로형 상품 카드 배경 |
| `Assets/Resources/UI_DutyFreeProductCard_Purple_Clean.png` | 현재 적용 중인 마일리지 카드 세로형 상품 카드 배경 |
| `Assets/Resources/UI_DutyFreeProductPriceTag.png` | 상품 아이템 옆 세로형 걸이 가격표 태그 |
| `Assets/Resources/UI_DutyFreeButton_PrimaryYellow.png` | 구매/장착 가능 버튼 배경 |
| `Assets/Resources/UI_DutyFreeButton_DisabledGray.png` | 비활성 버튼 배경 |
| `Assets/Resources/UI_DutyFreeBagSlotPanel.png` | 장착 슬롯 패널 장식 |
| `Assets/Resources/UI_DutyFreeBagSlot_Active.png` | 구매한 가방 슬롯의 빈칸 상태 |
| `Assets/Resources/UI_DutyFreeBagSlot_Inactive.png` | 아직 구매하지 않은 가방 슬롯의 비활성 상태 |
| `Assets/Resources/UI_DutyFreeBagSlot_Occupied.png` | 아이템이 장착된 슬롯의 가방 없는 상태 |
| `Assets/Resources/UI_DutyFreeAirportDirectionSign.png` | 공항 방향 표지판 장식 |
| `Assets/Resources/UI_DutyFreeWoodShelfPanel.png` | 빈 진열대 장식 |
| `Assets/Resources/UI_DutyFreeLockedWideSlot.png` | 잠금 상태 표시 |
| `Assets/Resources/UI_DutyFreeWarningWideSlot.png` | 구매/장착 불가 상태 표시 |
| `Assets/Resources/UI_DutyFreePriceStrip_Blue.png` | 가격/마일리지 표시 띠 |
| `Assets/Resources/UI_DutyFreePriceTag_LightBlue.png` | 가격 태그 장식 |
| `Assets/Resources/UI_DutyFreeItemCarouselStrip.png` | 하단 아이템 목록 장식 |
현재 면세점 상품 아이콘:
| 파일 | 용도 |
| --- | --- |
| `Assets/Sprites/DutyFree/DutyFree_Normal_Lunchbox.png` | 도시락 상품 아이콘 |
| `Assets/Sprites/DutyFree/DutyFree_Normal_Supplement.png` | 영양제 상품 아이콘 |
| `Assets/Sprites/DutyFree/DutyFree_Normal_MileageCard.png` | 마일리지 카드 상품 아이콘 |
| `Assets/Sprites/DutyFree/DutyFree_Normal_Backpack.png` | 가방 업그레이드 아이콘 |
`DutyFree_*_ShieldCharm.png`, `DutyFree_*_Shoes.png`는 이전 기획용 이미지로 남아 있지만 현재 로직에서는 사용하지 않습니다.
## Opening Story Assets
| 파일/폴더 | 용도 |
@@ -149,25 +230,26 @@
| 파일 | 효과 |
| --- | --- |
| `Assets/Sprites/Items/Item_Health_Sushi.png` | 목숨 회복 |
| `Assets/Sprites/Items/Item_Invincible_Ramen.png` | 잠깐 무적 |
| `Assets/Sprites/Items/Item_Shield.png` | 충돌 1회 방어 |
| `Assets/Sprites/Items/Item_Speed_Shoes.png` | 속도 회복 |
| `Assets/Sprites/Items/Item_Mileage_Card.png` | 마일리지 획득량 증가 |
| `Assets/Sprites/Items/Item_Lunchbox.png` | 면세점 도시락 |
| `Assets/Sprites/Items/Item_Backpack.png` | 가방/슬롯 확장 |
| `Assets/Sprites/Items/Item_Health_Sushi.png` | 이전 기본 회복 아이템 |
| `Assets/Sprites/Items/Item_Invincible_Ramen.png` | 이전 기본 무적 아이템 |
| `Assets/Sprites/Items/Item_Mileage_Card.png` | 마일리지 카드 공통 아이콘 |
| `Assets/Sprites/Items/Item_Lunchbox.png` | 이전 도시락 아이콘 |
| `Assets/Sprites/Items/Item_Backpack.png` | 이전 가방/슬롯 확장 아이콘 |
| `Assets/Sprites/Items/Item_Souvenir_Magnet.png` | 기념품 |
`Item_Shield.png`, `Item_Speed_Shoes.png`는 현재 아이템 로직에서 제외한 레거시 이미지입니다.
## Regional Items
`Assets/Sprites/RegionalItems/`에 국가별 음식/소품 아이템이 있습니다.
- 한국: 김밥, 바나나우유, 붕어빵, 교통카드
- 일본: 초밥, 라멘, 말차, 오니기리
- 중국: 만두, 월병, 차, 훠궈
- 미국: 버거, 도넛, 콜라, 핫도그
- 한국/공항: 김밥, 바나나우유, 에너지 드링크
- 일본: 초밥, 라멘, 에너지 드링크
- 중국: 만두, 훠궈, 에너지 드링크
- 미국: 버거, 핫도그, 에너지 드링크
현재 튜토리얼은 기본 아이템 에셋을 사용하고, 이후 스킨으로 교체할 수 있습니다.
현재 `GameplayItemCatalog` 맵 스킨에 따라 회복/무적/에너지 드링크 이미지를 선택합니다.
붕어빵, 교통카드, 말차, 오니기리, 월병, 차, 도넛, 콜라는 이후 보상/수집용으로 활용할 수 있는 예비 에셋입니다.
## Obstacle And Platform Skins
@@ -193,7 +275,6 @@
- 마일리지 획득 반짝임
- 목숨 회복 하트/+1
- 방어막 버블
- 무적/속도감 실루엣
- 속도 바람
- 충돌 폭발
@@ -202,8 +283,8 @@
현재 구현:
- `Assets/Scripts/ItemFeedbackEffect.cs`가 런타임에서 링, 반짝임, 짧은 문구를 생성합니다.
- 아이템 획득 시 `+1`, `SAFE`, `SHIELD`, `SPEED`, `x2` 같은 피드백을 표시합니다.
- 라멘 무적/방어막 방어 성공 시 피격 깜빡임 대신 `SAFE` 또는 `BLOCK` 피드백을 표시합니다.
- 아이템 획득 시 `+1`, `SAFE`, `ENERGY`, `x2` 같은 피드백을 표시합니다.
- 무적 아이템으로 충돌을 통과하면 피격 깜빡임 대신 `SAFE` 피드백을 표시합니다.
다음 방향: