- 보유 중: 등급 칩 줄(왕관 가림) → 오른쪽 위 드롭다운(전체 ~ 등급별 · 표 vault_filter) · 거른 목록 마지막 줄 빈 칸에도 선반 판
- 세트: 제목 = 명패 tre_plaque(9 분할 · 표 vault_plaque) · 「보유 n/m」 = 오른쪽 따로 칸(겹침 없음)
- 유물 이름: 리본(tre_ribbon) 폐기 → 등급 색 목패 tre_tag(폭 = 이름 · 넘치면 글자 줄임 · 정보 팝업 등급 표시 공용 · 표 vault_tag/detail_tag)
- 정보 팝업 무대 tre_stage: 선만 굵힘(생성 0 · 3 → 5 px) · 닫기 X·버튼 = PD 「둘 다 남겨」
- 상자 이름 청동 → 구리 · 보옥 → 신물(chests.csv · ChestDb 임포트) · 상자 칸 색 = 일반/고급/희귀/영웅/전설(ui_theme.csv 덧붙임 20줄)
- 테스트: TreasureSceneTests(드롭다운 · 목패 · 명패 · 겹침 · 긴 이름 줄임) + OutGameC 3 통과 · 캡처 treasure_owned_filter_open/filtered 추가 · QA r4 PASS(B 0)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 상자 탭 = 보물고 홀(금고 문 · 기둥 · 양옆 보물 선반 · 가운데 받침대 방석 위 상자 · 열기 = 0.4 초 흔들린 뒤 결과)
- 보유 중·세트 = 보물고 진열장 + 틀 없는 큰 아이콘 · 한 줄로 이어진 선반 판 · 등급 색 리본 이름표 · 조각 진행 막대(레퍼런스 게임 유물 목록) · 미보유 = 빛바랜 아이콘 + 어두운 리본
- 유물 정보 팝업 = 선반 진열 무대(받침 방석 위 유물 · 등급 리본 · 강화 단계 표 ★ 지금 → 다음 · 조건 효과 상자)
- 상자 5종 = 기준 모양 1장 밑그림 img2img 로 같은 3/4 각도·외곽(명장 = 기존 용 문양) · 기존 그림은 작업 폴더 백업
- 자리·크기 = 표 Resources/UI/treasure_scene.csv(C45) · 코드 TreasureScene(새) · TreasureScreen · 그림 Assets/UI/Samguk/{frame_bg,treasure_ui,chest} · ui_atlas.csv import 줄 1개
- QA r1 FAIL(B2) → 수정 → r2 FAIL(B1) → 수정(제작 측 실측) · 2차 피드백 새 사이클 QA r3 PASS(B 0) + 경미 5건 수정 · TreasureSceneTests 1/1 · Screens_Domestic_Treasure_Arena_TradeChest 1/1
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 로딩 화면 2종(LoadingScreen · 표 Resources/UI/loading_screen.csv): 원격 다운로드 = 배경 + 타이틀 로고 + 조운(아두)·병졸 제자리 질주 + 진행률·용량 / 일반 로딩 = 검은 화면 + 유비·관우·장비 말 타고 질주 + Loading
- 3형제 머리 크기 관우 기준(유비 0.80 · 장비 0.76) · 먼지 = 무리 뒤 · 발굽 테 닿음 · 검은 화면 밝은 바깥 테 · 장비 머리띠 점 · 관우 얼굴색 · 로고 먹 점 지움 (QA r6 PASS · B 0)
- 시작 흐름(BootFlow · 표 Resources/UI/boot_flow.csv): 스플래시 → 받을 리소스가 있으면 다운로드 화면 → 100 % → 검정 페이드 → 타이틀(TitleProvider · 없으면 로비) → 페이드 인 · 받을 것 없으면 지금처럼 바로 시작 · 지금 공급자 = none(실제 받기 장치 = PD 결정 대기) · 메뉴 TKS/Boot 미리보기
- GameBootstrap 시작 줄 1개 · 아틀라스 UI_Loading · UI_LoadingSimple(ui_atlas.csv 2줄) · 캡처 -uiOnly loading* · boot_anim
- 테스트: LoadingScreenTests 3 · BootFlowTests 4(타이틀 훅을 바꿨다 되돌림) · TitleScreenTests 8 함께 통과
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 3탭 배경 = 로비 화풍(연병장·저잣거리·규장각) · 장면 표 Resources/UI/domestic_scene.csv · 연출 LobbyAmbient(Frame 캔버스)
- 훈련: 병종별 범용 병사 훈련 동작(UiDrillAnim · 뒷발 고정 · 병종별 박자 · 화면 배율) · 궁병 훈련 전용 클립 drill_ready/drill_action(대기 원화 리그) + 날아가는 화살 · 병종 탭 아이콘 · 카드 = 이름 +수치%
- 순찰: 정보 판 1장(시계 + 쌓인 시간 · 게이지 · 시간당 골드·경험치·전리품 오른쪽 정렬 · 금테 안 획득 보상) · 버튼 수확/즉시 수확 · 광고 2배 = 수확 팝업 · 문 앞 순찰 영웅 + 창병 2 · 상인·주민 NPC 5(R22 대기 모션 · 길바닥)
- 개발: 양피지 두루마리 위 성장 트리(노드 그림 아이콘 27) · 재화 칩 · 아래 두루마리 = 영웅 배치 + 트리 초기화
- 영웅 파견 3자리(훈련 병종 지휘관 · 순찰 · 개발 · 장면 표시만) · 세이브 필드 3
- 병사 5종 자세·타격 그림 색·크기 대기에 맞춤(전투 그림도 같은 파일)
- 승병: UnitTypeInfo 이름/표시 글자 · heroes 병사 3 이름·한자 · 스킬·기믹 설명 · 튜토리얼 팁 + 임포트 자산(HeroDb·SkillInfoDb·GimmickDb·StageGimmickTable)
- 테스트 DomesticSceneTests 4 · BattleFlowTests 표시 글자
PD 지시 2026-11-12(대화로그 공유/대화로그/삼국지슬링샷/2026-11-12_내정메뉴_개편.md · 레시피 R23) · QA r1~r12 · 마지막 r11·r12 PASS(B 0)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 영웅 목록 카드 기병: 배율 ×0.72 → ×0.85 · 머리 끝 +24 · 전신 상한 390 → 460(말 얼굴이 카드 오른쪽 경계에 닿을 만큼 · PD 「조금 더 키우고 내려도」)
- 병과 심볼 = 검은 선(바깥 테두리 + 안쪽 선) + 그 안쪽 흰 채움(PD 「검은선 안쪽은 흰색」 · 배경 틀 없음 유지) · Tools/class_symbols.py 기본값 변경(--mono = 단색)
- CaptureUI -uiOnly <이름,접두*> = 그 화면만 찍고 바로 종료(PD 「수정된 화면만 체크 · 시간·토큰 낭비 줄여」 · 영웅 목록 1장 실측 15초 · 전체 21장 ≈ 3분) · CLAUDE.md 절차 추가
- 테스트 118/118 · console error 0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1. 카드 축소 = 한 줄 4명(기준 1080 폭 · 칸 246 · 간격 16)
2. 해상도 대응 = UiAutoGrid(열 수 = round((폭 + 간격) ÷ (목표 칸 + 간격)) · 최소 3 · 칸 = 폭 ÷ 열 · 카드 = 원래 320×431 을 배율로) · 본문 = 화면 폭 전체 · 실측 1080×1920 = 4열 · 1536×2048 = 5열 · 1080×2400 = 4열 · 1080×2520 = 3열
3. 카드 유닛 20 % 작게(UnitPx 450 → 360)
4. 진영 = 원 배지 위·촉·오·군(UiKit.FactionBadge · 색 = 테마 fbadge_* · 촉 녹 · 위 청 · 오 적 · 군 짙은 회색) — 구 세력 깃발 대체(목록 · 편성 카드 공용)
5. 병과 = 단색 심볼(말 · 검 · 활 · 창 · 깃털부채) = Assets/UI/Symbols/cls_sym_*.png · 만든 법 = Tools/class_symbols.py(확정 납품 메달의 원본 투명 사물 그림 = 아트 R&D seed 21 의 형태 → 베이지 채움 + 안쪽 선 + 테두리 · 새로 그리지 않음) · UiKit.TypeSymbolId · 임포터 Symbols 폴더 Sprite
- 캡처 도구: 영웅 목록 1536×2048 · 1080×2400 · 1080×2520 + 열 수 로그 · 진영 확인용 위·오·군 영웅 1명씩(메모리 세이브만)
- 테스트 118/118(다른 세션 미커밋 전투 변경 포함 상태) · console error 0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 3열 세로 카드 320×431 · 간격 22/20(팩 프리팹 GridLayout 값) · 보유 = 레벨 높은 순 · 미보유 자리 = 빈 카드(문양 + 얼굴 실루엣)
- 카드 = CardFrame01 바탕(등급색 · 마스크) + 그라데이션 + 빛 226 + 일러(전신 SD 를 키워 상반신이 카드를 채움) + 아래 띠 + 테두리 · 이름 45(왼쪽 위) · 병종 원 #35374E 58×60 · 레벨 배지 Icon_Badge03(최고 = 노랑) · ★ 42×45 오른쪽 아래 — 수치 = 팩 프리팹 RectTransform
- 헤더 = 제목 + 장수/병사 고르기 「장수 ▼」(팩 Property ▼ 자리) + 사선 칸 PanelFrame03_Oblique #D8E8FF 「보유/전체」 · 화면 바탕 #34374F(레퍼런스 실측) + 재화 바 뒤 띠
- 도감 버튼 삭제(미보유 = 빈 카드로 목록에 포함 · 도감 팝업은 영웅 상세 「정보」 안에 유지) · 「출전」 칩 삭제(레퍼런스에 없음)
- 테마: 스킨 oblique · 아이콘 arrow_down · lv_badge_max · 색 list_bg · oblique · count_text · card_empty_face · card_empty #2E2F43
- 캡처 드라이버: 목록 카드 등급색 확인용으로 메모리 세이브의 시작 영웅 등급을 다르게 둠
테스트 117/117 · console error 0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 영웅 상세: 등급 색 바탕(글로우 + 문양 타일 · 화면 전체) · 전투력 칩 · 일러(빛 원 · 그림자 · 좌우 밀기 80 px = 영웅 전환) · 장비 6칸(ItemFrame 5층 · 장비 등급 색 · 장착 체크 / 가방 초록 화살표 / 없음 흐림) · 레벨 행(배지 · 바 · 레벨업 녹 + 골드 · 승급 하늘 장비 n/6) · 이름 띠(세력 · 병종 원 · 등급 칩 · ★) · 스킬 패널(액티브 + 쿨 칩 · Lv 칩 · 행마다 레벨업 = 스킬서 · 골드 · 상한 = 회색 최대) · 메뉴 4버튼(정보 = 상세정보 + 도감 · 진화 = 조각 팝업 + 알림 점 · 각성 · 외형 = 준비 중) · 헤더 오른쪽 보유 n / 전체 칩 · 1080 폭 틀 가운데 고정
- 공통 크롬: 재화 바 띠 없앰(칩 · 아이콘 84 밖으로 · 재화별 + 단추) · 헤더 PanelFrame03 + 왼쪽 붙은 뒤로 · 하단 탭 TabFocus 솟음 판 + 광택 · 아이콘 104/118 · 라벨 = 선택 탭만
- UiKit.TypeKey · 캡처 드라이버 = 영웅 상세 등급 변형(그 영웅 장비 세트 등급) · 테스트 HeroDetail_Redesign_SkillRow_Swipe_Menu(117/117)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>