깃 관리자
896c5237c6
Fable 검수(나머지1) 결함 1~10 반영 — 결과 · 공용 팝업 · 거래( #1104 )
...
- 결과: 결과 단계 HUD 전체 숨김(BattleHUD.HideOnResult · 제목 2중 제거) · 「다시」 = 군량 비용 칩(부족 = 회색) · 「첫 클리어」 글자 → 타일 「첫」 뱃지 · 레벨업 = 노란 글자 칩 + 위 화살표 · 패널 = 섹션 패널 층(프레임 #3F4262 + 필드 + 광택) · 높이 1180 → 1080
- 팝업: 제목 띠 색 통일(popup_band #1F2138) · 스테이지 팝업 띠 h110 + 왼쪽 스테이지 칩 · 본문 필드 위 126 · 출정 버튼 바닥 여백 52 · 군량 팝업 디버그 문구 삭제 · 「보기」 = btn_green(비율 통일)
- 행 판 통일: row_on_field = 흰 8 %(결과 · 팝업 · 거래 · 내정 전부 밝은 행)
- 거래: 「픽업」 = 배너 안 뱃지 하나(칩 = 「기간 2주」) · 배너 600 · 천장 176 · 확률 행 80 · 버튼 행 탭 바 위 24 고정 · 픽업 그림 = 아트 있는 영웅만 크게 + 이름 칩(「기」 자리 원 제거)
- 테스트 117/117 · console error 0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 18:19:06 +09:00
깃 관리자
4f22c4e091
보물 · 연무장 · 내정(순찰) · 전투 HUD 비주얼 개선 = Fable 제안서 §4-5~§4-8 구현( #1104 · PD 2026-11-09)
...
- 보물: 목록 바탕 · 서브탭 · 보유 칸 = 보물 아이콘(납품 tre_* 없으면 기본 스탯별 팩 임시 tre_stat_* · 미보유 흰 25 % 실루엣) + 이름 띠 CardFrame01_Bottom · 등급 범례 칩 Round10 · 효과 줄 칩
상자 탭 = 포인트 띠 BannerFrame05 + 가는 주황 바 + 보상 상자 · 상자 카드 CardFrame03(상자 색 + 안쪽 + 광택) + 상자 300 + 뒤 금빛 · 등급 칩 + % 한 줄 · 화살표 아이콘 · 열기 Primary 노랑 + 보유 칩(없으면 회색) · 상자 행 ItemFrame 150 + 수량 칩 + 선택 FocusLine 깜빡
상자 색 = 코드 상수(ChestColor) → 테마 chest_<id> · 칸 색 chest_<id>_bg/deco/light/glow(C45)
- 연무장: 목록 바탕 · 카드 = 일러 자리(픽토그램 256 흰 25 % · 임시) + 요약 한 줄 + 어두운 판 칩 2줄(입장 아이콘 + 값 · 보상 칸 76) + 상태 칩 · 규칙 문장 → ⓘ 팝업 · 적장 토벌 「이벤트」 뱃지
- 내정 순찰: 목록 바탕 · 서브탭 · 섹션 「순찰」(레벨형 게이지 군량색 + 배지 「7h」) · 「시간당 수확」 스탯 칸 4(아이콘 64 · 값 44 Sen) · 「쌓인 보상」 타일 4 + 수량 칩 · 수확 Primary 녹 · 광고 2배 Secondary 하늘 + 횟수 · 즉시 Secondary 보라 + 보옥 비용
- 전투 HUD: 유닛 판(초상 원 마스크 + 이름 · 병종 원 · 체력 바 색 단계 · 공/방 칩 · 슬링/사거리 칩 · 상태) · 수 칩 = 아군/적 아이콘 + 숫자 · 스킬 사용 가능 = 뒤 금빛 호흡 · 기본 조작 문장 삭제(상황 안내 유지)
- 공통: Sen 에 「×」 글리프가 없어 수량은 「x」 · 회색 버튼 글자 흰 외곽선 · 금빛 틴트 α 1(Glow_Circle01 가운데 α 0.5 실측)
- 테스트 117/117 · console error 0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 18:12:53 +09:00
깃 관리자
ca8b4cc5e0
전투 결과 · 공용 팝업 · 거래 비주얼 개선 = Fable 제안서 §4-2~§4-4 구현( #1104 · PD 2026-11-09)
...
- 전투 결과: 별 받침 원 + 큰 별(Icon_Star_On/Off 한 벌) 0.15 s 튀김(UiPop) · 조건 행 3(체크/엑스) · 보상 타일(ItemFrame 5층 + 수량 칩 · 장비 = 등급 칸 · 상자) · 「다시」(같은 노드 재출전 · 군량 확인 · WorldMapScreen.RetryLast · 화면 탭은 이 버튼 위만 제외 = SlingshotInput.HoldResultTap) + 「확인」 Primary 노랑 · 리본 뒤 금빛(호흡)
- 군량 팝업: 필드 인셋 · 현재 군량 블록 · 교환 행 2(비용 → 군량 · 오늘 횟수 · Secondary 하늘/녹 · 다 쓰면 회색) · 닫기 = X 만
- 스테이지 팝업: 필드 인셋 · 적 구성 병종 원 ×n + 장수 칩 · 보상 타일 4(첫 클리어 뱃지) · 별 조건 행 3 · 출정 = 붉은 Primary + 군량 비용 · 소탕 = 녹 Secondary · 닫기 버튼 삭제(PopupFill · CostOf 훅)
- 거래(뽑기): 목록 바탕 · 서브탭 Round10 · 배너 아래 문양 띠 + 「픽업」 뱃지 · 천장 = 레벨형 게이지 + 노랑 배지 · 확률 = 섹션 패널 + 제목 띠 + 행 3(별 · 바 · %) · 1회 Secondary 하늘 + 보옥 비용 · 10연 Primary 노랑 + 「첫 무료」 꼬리 칩 · 각주 → ⓘ 팝업
- UiKit 공용 부품 ②: At · SkinBtn · BtnCost · SubTab/SetSubTab · Gauge/SetGauge · InfoChip · QtyChip · RewardTile · CondRow · SubTitle
- 테마 행 추가(ui_theme.csv): 버튼 btn_l_yellow·btn_l_red · 소제목 선 · 큰 별 · 뱃지 · 배너 문양 · 상자 색(구 TreasureScreen.ChestColor 상수 이관 준비) 등
- 테스트 117/117 · console error 0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 18:03:43 +09:00
깃 관리자
9a05b9a0ca
편성 = Fable 검수(2차) 결함 1~8 반영( #1104 )
...
- 1 패널 프레임 = 외곽선 없는 BasicFrame_Round20 #3F4262(이전 BorderFrame_Round20 은 스프라이트 자체 검정 외곽선이라 틴트해도 검정 선으로 보였음) → 밝은 림 6 px
- 2 문양 3 % · 열 밴드 8 % · 3 저장 비활성 = 회색 스프라이트(녹 × 회색 = 녹 유지 문제) · h56 · 제약 칩과 세로 정렬 · 바뀌면 녹 + 알림 점 20
- 4 패널 A 236~996 · B 1028~1752(홈 ≥ 16 · 탭 바와 18) · 바닥 그라데이션 h100 · 5 보유 격자 빈 칸 = 고스트 카드(최소 8칸)
- 6 출전 덮개 20 % · 초상만 · 체크 뱃지 48/28 별 위로 · 7 라벨 140×60 · 30 px · 라벨 칸 세로 띠 · 8 프리셋 행 +8 · 출전 꼬리 64×30 탭 안쪽 · 전투력 칩 정렬
테스트 117/117 · console error 0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 17:16:44 +09:00
깃 관리자
4c2692b555
로비 비주얼 개선 = Fable 제안서 §4-1 구현( #1104 · PD 2026-11-09)
...
- 진행 띠(어두운 둥근 판 + 지도 핀 + 「제n장 이름」 + 진행 바 n/m) · 위 비네트(Glow_Panel01) · 아래 버튼 뒤 어두운 띠
- 좌우 세로 버튼 열(Button_Round03_Dark 166×150 · 아이콘 92 · 라벨 28): 임무 · 우편 · 동맹(준비 중 = 흐림 + 자물쇠) / 상점(거래 상점) · 상자(보물 상자 + 보유 수 알림) · 이벤트(준비 중)
- 아래 버튼 행: 편성 · 연무장 = Button_Circle122 원(진남) + 아이콘 76 + 라벨 30 · 출정 = Button_Tapered_White1/2/3 3층(붉은 옻칠 + 광택 + 하이라이트) 「출정」 64 + 칩 「챕터 n · n-m」
- 테마 행 17
테스트 117/117 · console error 0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 17:10:25 +09:00
깃 관리자
323658a91d
편성 화면 비주얼 개선 = Fable 제안서 §3 구현( #1104 · PD 2026-11-09 「프레임 구분 · 디자인 요소 · 카피바라GO·탕탕특공대 조사 → Fable 제안·검토」)
...
- 섹션 패널 2개(출전 편성 · 보유 영웅) + 바탕 홈 16 = 그림자 → 프레임 #3F4262 → 필드 #262840(마스크) → 문양 타일 5 %(A) → 바닥 그라데이션(A · Glow_Panel01 뒤집기 · 실측 = 위 불투명) → 윗면 광택
- 제목 띠 Title_Tapered02 #121A33 + 수량 뱃지 · 제약 칩(ⓘ = 편성 안내 팝업 · 안내 문장 이관) · 저장 = 녹 Secondary(바뀐 것 없으면 비활성 색 · 바뀌면 알림 점) · 프리셋 탭 + 출전 꼬리 칩 · 총 전투력 칩
- 전열/후열 밴드(흰 6 %) + 구분선 + 평행사변형 칩 · 자리 받침(#1A1C2E + 광택) · 자리 카드 × 0.62 · 빈 자리 = 원본 빈 카드 + 초록 플러스 뱃지 · 선택 = FocusLine 노랑 깜빡(UiPulse)
- 보유 목록: 「장수 ▼」 칩 · 출전 중 = 꼬리 칩 + 35 % 덮개 + 초록 체크 뱃지 · 위·아래 스크롤 페이드
- UiKit.SectionPanel / SectionTitle / ScrollFades(다른 화면 공용) · 테마 행 26
테스트 117/117 · console error 0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 17:07:21 +09:00
깃 관리자
939275d105
영웅 목록 출전 칩 · 빈 카드 문양 + 편성 화면 = 영웅 목록 카드로 재구성( #1104 · PD 2026-11-09)
...
- 영웅 목록: 「출전」 = 깃발 아래 왼쪽 가장자리 · 빈 카드 = 팩 CardFrame01_Empty 원본 그대로(Bg #303146 마스크 안 Bg_d_Pattern 타일 #2D2F42 · 테두리 #1A1B27 · 얼굴 #252738 ) — 이전엔 바탕을 #2E2F43 로 바꿔 무늬가 안 보였음
- 편성: 바탕·헤더 = 영웅 목록과 같음(진남 · 사선 칸 「출전 n/5」) · 프리셋 = 팩 서브탭(Button_Round10 + 광택 · 선택 붉은 옻칠) · 자리 5 = 영웅 목록 카드 × 0.70(빈 자리 = 빈 카드 + 「+ 빈 자리」 · 고른 자리 = 노란 테두리) · 자리 판 #282A3E · 전열/후열 평행사변형 칩 · 보유 목록 = 같은 카드 × 0.72 · 4열 · 레벨 높은 순 · 「장수 ▼」 전환 · 출전 칩
- CollectionCards.CardIn / EmptyIn(원래 크기 카드를 배율로 넣기)
- 테마: card_empty · card_empty_face 원본값 · formation_field · 서브탭 스킨 · subtab_off · row_front/back · select_line
테스트 117/117 · console error 0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 13:56:07 +09:00
깃 관리자
f0d0a90a1f
영웅 목록 카드 조정( #1104 · PD 2026-11-09): 유닛 크기 동일 비율 + 왼쪽 위 진영 · 오른쪽 위 병종 · 이름 아래 출전
...
- 일러 = 전 유닛 같은 배율(원본 px × 0.56) · 머리 끝(발 + bodyHeightPx · 무기 제외)을 카드 위 50 px 에 맞춤 → 머리 크기 같음 · 다리·말은 아래 띠 뒤 · 메타 없으면 칸 맞춤
- 왼쪽 위 = 진영 깃발 66(flag_<진영>) · 그 오른쪽 = 이름 45(긴 병사 이름 = 자동 축소 26~45) · 이름 아래 = 「출전」 꼬리 칩 · 오른쪽 위 = 병종 원 · 성장 가능 점 = 레벨 배지 오른쪽 위
- 진영 깃발 4장(蜀 · 魏 · 吳 · 群) = 아트 R&D 폴더 C:\ArtRnD\samguk_ui\flag_rank 원본(확정 영웅 상세 목업이 쓰던 그림 · 납품 json 아직 없음 → 정식 납품 시 apply_delivery 가 덮어씀) → Assets/UI/Samguk/flag_rank · 테마 신규 제작 치환 44 → 48
테스트 117/117(알림 점 위치 이동 전 실행 · 이후 변경 = 아이콘 위치만) · console error 0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 13:22:34 +09:00
깃 관리자
64a1dd5795
Tools/prefab_tree.py — 팩 데모 프리팹 계층·앵커·크기·스프라이트·색·글자 추출(화면별 레퍼런스 재제작용 · #1104 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 12:44:46 +09:00
깃 관리자
33663ecea0
영웅 목록 = 레퍼런스(팩 Collection_List) 형태로 재제작( #1104 · PD 2026-11-09 「영웅 목록은 첨부한 레퍼런스 UI 형태로 다시 제작」)
...
- 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>
2026-11-09 12:44:06 +09:00
깃 관리자
b5495f49ac
UI 상업용 재설계 ③⑦⑧ 편성 자리 · 연무장 카드 · 내정 쌓인 보상( #1104 ) — 설계서 §3③ · §3⑦ · §3⑧
...
- 편성: 자리 = 등급 빛 원(Glow_Circle01 α 0.5) + 등급 색 원 틀 초상 + 병종 원 + 꼬리 이름 칩 · 빈 자리 = 진청 원 + Icon_Face 실루엣 · 필드 #0E7FF2 · 전열/후열 평행사변형 칩 · 헤더 부제 삭제
- 연무장 4카드: CardFrame04 카드색(탑 청 · 던전 자 · 투기장 적 · 토벌 주) + 빛 + 테두리 + 어두운 글자 판 + Title_Ribbon01 리본 제목
- 내정 순찰 쌓인 보상: ItemFrame 5층(청) + 아이콘 84 + 수량 38
- 테마 행: 스킨 7(card4 3 · 리본 4) · 아이콘 1(face) · 색 9
테스트 117/117 · console error 0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 12:24:04 +09:00
깃 관리자
5e79b9b0ea
UI 상업용 재설계 ②⑥ + 전 화면 바탕( #1104 · PD 2026-11-09 「나머지 UI · 유물 등도 진행」) — 영웅 카드 CardFrame01 5층 등급색 · 보물 칸 ItemFrame 5층 등급색 · 양피지·종이 폐기(목록형 B 바탕 + 어두운 패널 + 흰 글자)
...
- 테마(설계서 §2-2 · §2-1): bg #033FA4 · paper #343549 · ink #FFFFFF · ink_soft · slot · dark 교체 + band_top(재화 바 뒤 띠) · 카드 스킨 7 · 카드 등급 색 18 · 보물 등급 색 25 + 미보유 5
- 영웅 카드(목록 · 편성 보유 행 · 도감 공용): 바탕·그라데이션·초상 뒤 빛·이름 띠·테두리 · 병종 원 · Lv 배지 · 세력 깃발 · 출전 꼬리 칩 · 등급 칩 · 미보유 = 빈 카드 문양 + 초상 어둡게
- 보물 칸: ItemFrame 5층(희귀 청 · 영웅 자 · 전설 주 · 신화 적 · 명장 금) + 아이콘(납품 없으면 첫 글자) + ★/조각 바 + 이름 판 · 미보유 = 진청 빈 칸 · 등급 색 = 테마 tre_*
- UiKit.Layer · ItemSlot · DropShadow · 헤더 부제 삭제(영웅 목록 · 보물)
- 밝은 하드코딩 바탕 → 테마 색(내정 7 · 연무장 2 · 거래 4 · 편성 1 · 보물 세트·상자) · 보물·내정 선택 탭 = 붉은 옻칠
테스트 117/117 · console error 0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 12:20:32 +09:00
깃 관리자
14bec33f2b
UI 상업용 재설계 ① 영웅 상세 + 공통 크롬( #1104 ) — 확정 목업 hero_detail.html 좌표·부품·색(본문 y = 목업 y − 224)
...
- 영웅 상세: 등급 색 바탕(글로우 + 문양 타일 · 화면 전체) · 전투력 칩 · 일러(빛 원 · 그림자 · 좌우 밀기 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>
2026-11-09 11:11:20 +09:00
깃 관리자
8d58487517
UI 상업용 재설계 ① 팩 Demo 스프라이트 4종 + 테마 행( #1104 ) — Glow_Panel01 · Pattern01 · Glow_Circle01 · Image_Oval(meta 포함) · ui_theme.csv 스킨 32 · 아이콘 8 · 색 98(등급 색 세트 6×7 · 장비 칸 등급 6×4 · 크롬·글자)
...
- 값 = 목업 hero_detail.html(SP 표 · SETS) · 설계서 §2-1 · 흰(병사) row/band = 추정
- pill ppu 0.5 · plus 인셋 · tab_focus = Menu_BottomBtn_TabFocus 로 교체(+ tab_focus_light)
- UIThemeTests: 팩 원본 보존 검사가 납품 반영 뒤에도 맞게 IconEntryOf().pack 비교
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 11:11:19 +09:00
깃 관리자
121c19eed7
UI 상업용 재설계 ① 납품 반영( #1104 ) — 신규 UI 8묶음(class · currency · menu · gimmick · chest · gear · logo_skill · frame_bg) → Assets/UI/Samguk · 기믹 gim_* → Resources/Gimmicks/Art · ui_delivered.csv
...
apply_delivery.py apply --all --kind ui · md5 OK 85 · 팩 치환 44 · 새 id 41(gim_* 30 · logo_title · skill_* 10)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 11:11:03 +09:00
깃 관리자
028b48cd9a
검증 사본 미러 도구(Tools/mirror_verify.py) — Assets·Packages·ProjectSettings 바뀐 파일만 복사 · 없는 파일 삭제(UI 재설계 구현 이관용)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 10:48:38 +09:00
깃 관리자
d73c606e46
UI 리뉴얼 A-2~A-4 화면 적용(PD #1100 ) — 팩 부품 + UI 테마(id 치환) · 화면 10종 · 인박스 ui kind
...
- 테마: SOT Assets/Data/UI/ui_theme.csv(색 57 · 스킨 32 · 아이콘 63 · 제목 폰트) → 메뉴 TKS/Import UI Theme → Resources/UI/UITheme.asset
(Runtime/UI/UITheme · UISkin · Editor/UIThemeImporter · ProjectSetup 에서도 임포트) · 화면 코드는 id 로만 묻는다(스프라이트 경로 0)
- 신규 제작(B) 치환: Assets/UI/Samguk/**/<id>.png → 임포트 시 같은 id 스킨·아이콘 자동 치환(팩 보존 · 새 id = 아이콘 추가) ·
Tools/apply_delivery.py ui kind(md5 → Samguk/<group> · gim_* → Resources/Gimmicks/Art · ui_delivered.csv)
- 공통: UiKit(카드 = BorderFrame_Round20 틴트 · 버튼 = Button01_s + 광택 · 원 · 진행 바 = Slider_Basic01 · 초상 틀 · 등급 칸 ItemFrame02 · 별 줄 · 병종 배지)
· 재화 바(ResourceBar + cur_* 아이콘) · 하단 탭(선택 판 + PictoIcon) · 제목 띠 · 팝업(Popup Topber + 닫기 X) · 토스트
- 화면: 로비(키아트 04 배경 위쪽 ×1.22 · 출정·편성·연무장 아이콘) · 영웅(등급 칸 + 장비 아이콘 · 체크/알림 점 · 별 아이콘) · 편성 · 거래(배너 · 상자 아이콘) ·
보물(상자 아이콘 · 포인트 배지) · 내정(보상 줄 · 도면·골드 아이콘) · 연무장 · 결과(리본 · 별) · 월드맵 스테이지 팝업만 팩(거점 kit 유지)
- 전투: HUD 칩 · 턴 띠 · 원형 스킬 버튼 + 쿨 라디얼 · 유닛 체력 바 · 기믹 내구 핍 = 팩 슬라이더(월드 9-slice 사본 · 가운데 2 px) · 조준선 색 유지
- 3:4(1536×2048): 본문 비율 축소(UiFitHeight · 1080×1920 = 그대로)
- 검증: 플레이모드 116/116(기존 115 + UIThemeTests 1) · 컴파일 0 · error 0 · 캡처 = DataImporter.CaptureUI(UICaptureDriver · 15장)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 23:20:57 +09:00
깃 관리자
43856e70cb
UI 리뉴얼 A-1 팩 임포트(PD #1100 ) — Layer Lab GUI Pro-SuperCasual → Assets/UI/GUIPro
...
- ResourcesData/Sprites/Components/** 전부(PNG 2,217 · 원본 meta = Sprite(2D) · 9-slice 보더 포함) + Prefabs/Prefabs_Component_* 6 폴더(프리팹 448 · 참고용 · 런타임 미사용) + 폰트 2(Cairo-Black · Sen-ExtraBold)
- 제외 = Demo · Scene · Preview · PSD · TMP SDF 폰트 자산(프리팹의 Demo 스프라이트·SDF 폰트 참조는 비어 있음 · 미사용)
- Sen-ExtraBold.ttf.meta fontNames 에 Malgun Gothic 폴백 추가(제목 한글 = 맑은 고딕 · PD 한글 폰트 결정 전)
- 빌드 = Resources 밖이라 화면이 참조한 스프라이트만 들어감(안 쓰는 PictoIcons 자동 제외) · 라이선스 = PD 보유 에셋(재배포 금지)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 23:20:25 +09:00
깃 관리자
eda18a939e
145 스테이지 지형 기믹 배치(PD #1097 후속 · 레벨 배치 세션)
...
- 데이터: Assets/Data/Gimmicks/stage_gimmicks.csv 455행(143 스테이지 · 1-1·1-2 없음 · 샘플 5 스테이지 16행 그대로) = 기획 tables/ 사본(생성·사전 검증 = 기획 tables/_stage_gimmicks_gen.py) → TKS/Import Gimmicks → StageGimmickTable(455)
- 테스트: Tests/PlayMode/StageGimmickPlacementTests 2 — 145 스테이지 GimmickLayer.Build · 편성 좌표 보정 이동 0 · 아군 스폰 반경 2 비움 · 해로운 지대 위 적 스폰 0 · 파괴 불가 장애물 사이 폭 2 통로 · 강마다 다리 · 기믹 많은 5 스테이지 적 턴 결정 ≤ 1.5 초
- 캡처: GimmickImporter.Capture -gimmickStages 1-10,2-10,… = 그 스테이지 시작 화면(전장 전체)만
- 실측: 컴파일 0 · 임포트 OK(정의 16 · 배치 455) · PlayMode 115/115 · console error 0 · AI 적 턴 132~299 ms
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 02:05:30 +09:00
깃 관리자
8a7c565609
강·안개 개정(PD 2026-11-06 #1101 ) — 강 = 늪처럼 통과(강 안 ×2 · 다리 = 효과 없음 · 기병 넉백 0) · 강가·다리에서 밀려 강물에 들면 30 % + 1턴 · 안개 = 원거리 피해(화살·책사) ×0.5 · 표적 정상 · 책사 광역이 그 반경 안개를 걷음
...
- gimmicks.csv river(kind zone · p3 2.0) · fog(p1 = 원거리 피해 배율) · bridge(desc) · 강 콜라이더 조각 폐기
- 강제 이동 기록 = 구간(From·To) → 강물 진입 판정 · Combat.Damage 원거리 = 안개 ×p1 · 안개 걷힘 = SpriteMask
- 테스트 113/113(강·안개 2건 새 규칙) · console error 0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 01:42:15 +09:00
깃 관리자
98f675dfda
지형 기믹 레이어(PD #1097 세션 D) + 병종 규칙 개정 2건 · 예측 시뮬레이션 적 AI(PD #1098 )
...
- 데이터: Assets/Data/Gimmicks/{gimmicks,stage_gimmicks,tutorial_tips}.csv + Assets/Data/AI/ai_weights.csv(기획 tables/ 사본) → 메뉴 TKS/Import Gimmicks(검증 · 오류 시 자산 불변) → Resources/Gimmicks/GimmickDb(16)·StageGimmickTable(16 + 팁 3) · Resources/AI/AiWeights(32)
- 레이어: GimmickLayer(전투 시작 = 스테이지 배치 · 배경 위 유닛 아래 · 원/사각/다각 · 색 도형 + 글자 · 내구 핍 · 강 콜라이더 = 다리 구간 제외 · 겹친 유닛 보정) · 장애물 = 병종별 내구 피해·튕김·창 목책 밀기·바위 굴림·기병 정지 · 투사체 pass/block/destroy · 폭약 광역(아군 포함)+밀기+불 · 책사 광역 덤불 제거 · 강 낙하
- 지대: 경로 스윕(독 1→2→3 % · 늪 ×2 · 불 10 % · 빙판 미끄러짐 · 고지 · 안개 · 군기 · 함정) · 양 진영 턴 시작 훅
- 규칙 개정: 보병 튕김 중 다른 적과 연쇄 1회 · 창병 반작용(spearRecoilRatio · 밀며 전진 폐기) · 기존 테스트 기대값 갱신
- 적 AI: Runtime/AI(Sim 가상 실행 · TacticalAI 후보·점수·난이도·턴 운영 · 1부 보스 액티브) · 조준선 = 가상 실행 예상 궤적·기믹 반응·지대 띠 · TKS/Gimmick Painter · 캡처 GimmickImporter.Capture
- 검증: 컴파일 0 · 플레이모드 113/113(신규 26) · console error 0 · 적 10기 턴 결정 62 ms
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 01:20:07 +09:00
깃 관리자
cf7fe6b8a2
아웃게임 2차(PD #1093 세션 C) — 내정(훈련·순찰·개발) · 보물(수집품·세트·상자) · 연무장(탑·일일 던전·투기장·적장 토벌) · 거래 상자 탭 + 영웅 56명 확장(PD #1096 · 신규 effect_key 4)
...
- 데이터: C 표 10장(training · training_ranks · patrol · dev_tree · treasures · treasure_sets · chests(+iron/buy 열) · tower · dungeons(+reward_amount) · arena(+상점 키)) + economy.csv C 키 24 → 임포트 18 자산(OutGameTables.C.cs 검증: 행·연속 Lv/랭크/층·참조·확률 합 1·선행 노드·효과 키 처리기·카운터 키 · 오류 시 자산 불변)
- 영웅 56명: heroes 71 · skills 112 · hero_gear 1344 · gacha_pool 71 재복사 · 신규 키 4(team_dmg_pct_turn · cooldown_add · charm · heal_self_pct) + 기존 키 조건 열(받는 피해 p2 HP 임계/보스/근접 · p3 출전 인원 아군 전원 · 최대 HP·반격 아군 전원 · 피해 % 발동 턴) · 대장군 키는 표 미사용(처리기 유지)
- 내정: 훈련(병종 5 · 3항목 Lv · cost_mult · 랭크 승급 · train_bonus → §3-2 항목별) · 순찰(챕터 행 × 시간 · 오프라인 · 상한 12h + 농업 · 소수점 이월 · 광고 2배 스텁 · 즉시 수확 보옥) · 개발(갈래 3 · 선행 · 골드·도면 비용 · 효과 키 → 군량·보상·상점·순찰·상자 적용 지점 · 초기화 보옥 + 도면 환급)
- 보물: 보유 중(4열 · 등급 색 · 상세·강화) · 세트(단계 효과) · 상자(포인트 → 명장 · 확률 · 중복 조각) · 효과 hp/atk/def → HeroRules · crit/range/splash → BattleManager.SideEffectsProvider → SkillMods · 조건 카운터 8종 = Runtime/BattleEvents(전투 코드 Raise 1줄씩 · 아군만) · 스테이지 청동 상자 10 %
- 연무장: BattleManager.StartMode(BattleMode = 적 편성·제한 턴·onExit) · 탑 100층(입장권·층 배율·보상·10층 상자) · 던전 3(요일·2/일·보상) · 투기장(샘플 10 · EnemyAI 방어 · 메달·주간 순위·조각 상점) · 적장 토벌(주간 순환·hp ×20·5턴·누적 피해·명장 상자·천기) · 결과 패널 → 탭 = 연무장
- 거래: 상자 탭(구매 = 골드/보옥/포인트 · 거래 할인) · 패스·월정액·챕터 팩·첫 결제 팩 = 준비 중 스텁 · 스킬서 임시 판매 제거(사당 던전)
- 테스트 87/87(기존 73 유지 · 갱신 3 = 로비 탭 · 표 키 목록 · 상점 스킬서 칸 / 신규 14 = OutGameCTests 12 + 확장 키 2) · console error 0 · 캡처 = DataImporter.CaptureC
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 00:22:54 +09:00
깃 관리자
85aed38ce5
스킬 시스템(PD #1093 세션 B) — skills.csv effect_key 51종 처리기 · 액티브(예약/즉시)·패시브 · HUD 스킬 버튼 · 적 무장 패시브 · 스킬 레벨업·스킬서
...
- 데이터: SkillInfoDb(= 스킬 DB) 에 effect_key·p1~p3(pMask)·lv_scale·needs_impl 추가 · 임포터 검증(trigger · 키 51종 · p 칸 · skill_levels 연속 · lv_max) · skill_levels = levels(비용 표)
- 처리기 Runtime/Skills: SkillKeys(51종 · 레벨 계수 = 값×계수 / 배율은 1 넘는 몫 / 횟수 반올림 / 켜기·치환 고정 · 팀 키) · SkillDef·SkillCatalog · SkillSystem(유닛별 쿨·예약 · 즉시형 시한 효과 이번 아군 턴/이번 적 턴 · 행동 훅 · 호위 분담 · HUD 한 줄) · SkillMods(전투 코드 수치 질의) · SkillRules(상한 = 등급 + ★3 액티브 +1 · ★5 패시브 ×1.5 = evolve.csv · 레벨업 · 스킬서 판매)
- 전투 연결: ActionResolver(밀기·튕김·추가 이동 n·추가 이동 공격·충돌 추가 피해·밀며 전진 ×·삼첨도·관통 피해/넉백/반격 없음/빗나가도 복귀/한 번 더 관통·사거리·사선 통과·크리·광역 반경/비율/아군 0·백기습영 이동 후 사격·군령/대장군 공격 횟수) · Combat(상성 하한·공 %·주는/받는 피해·근접 패널티 해제·반격 배율/받는 반격·견제 배율) · BattleManager(편성·적 무장 부착 · 견제 반경/횟수/무제한/회복 · 교전 반응 정지 · 교전 범위 · 즉시형 실행) · EnemyAI·RangeIndicator(슬링·사거리 스킬 반영)
- UI: HUD 스킬 버튼(이름·Lv·쿨·사용 가능/불가·패시브) · 탭 = 예약/취소/즉시 · 조준 중 2손가락 탭 · 발동 = 이름 글자 + 플래시 · 스킬 한 줄 · 예약 배지 · 변진 반경 원 · 영웅 상세 스킬 레벨업 팝업 · 거래 상점 스킬서 칸(임시)
- 표: economy.csv start_skill_books 10 · skill_book_shop_daily 3 · skill_book_price 300(임시 · PD 확인)
- 테스트 73/73(기존 56 + SkillTests 17 · 51종 전부) · console error 0 · 캡처 = DataImporter.CaptureSkills
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 23:31:27 +09:00
깃 관리자
d32334786d
CLAUDE.md — 아웃게임 SOT(Assets/Data/OutGame · TKS/Import OutGame Data) · 코드 구조 · 세이브 메모리 모드 · 캡처 명령 기록( #1093 A)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 21:11:29 +09:00
깃 관리자
5def2bb9b1
아웃게임 1차(PD #1093 세션 A) — 본영 로비 · 세이브 · 군량 · 영웅(레벨·승급 6칸·진화·스킬 표시) · 편성(전열 3/후열 2 · 프리셋 3) · 거래(뽑기·골드 장비 상점) · 스테이지 보상·별 3·소탕
...
- 데이터: 기획 tables/ 12장 → Assets/Data/OutGame/*.csv · 메뉴 TKS/Import OutGame Data(Editor/DataImporter) → Resources/OutGame 9 자산(HeroDb·GearDb·GachaConfig·EconomyConfig·RewardTable·LevelTable·PromotionTable·EvolveTable·SkillInfoDb) · 검증(행 수·필수 열·id 유일·hero↔skill↔gear·확률 합) 오류 시 자산 불변 · BalanceConfig.heroes[]/HeroDef 삭제 → HeroDb(기존 5인 id 유지) · economy.csv 키 17 + gacha.csv 키 2 추가(기획서 본문 값 · C45)
- 세이브: persistentDataPath/save.json · ver 1 · 즉시 저장 · 오프라인 군량 회복 · 일일 초기화 · 신규 유저 = 유비·관우·장비·조운·황충 Lv1 녹 ★=희귀도 · 골드 1000 · 보옥 300 · 군량 30 · 테스트·캡처 = 메모리 전용
- 화면(uGUI 와이어프레임 · img03·06·08·11): 시작 = 본영 로비(출정 → 월드맵 · 편성 · 연무장/보물/내정 준비 중 · 동맹 추후) · 재화 바(월드맵 포함 · 군량 타이머) · 하단 탭 5 · ◀/Esc 일관 · 영웅 목록·상세·상세정보·도감 · 편성(탭·드래그) · 뽑기(천장 n/80 · 확률 공개 · 첫 10연 무료 · 10연 ★★ 보장 · 카드 순차 공개) · 장비 상점(흰/녹 6종 일일 · sell×5 · 새로고침 보옥 20)
- 전투 연결: BattleManager.LineupProvider/Deployed(LineupEntry · §3-2 스탯 · 방어 배율 생성 뒤) · playerSpawnPoints = 전열 (−4/0/4, −12) · 후열 (−2/2, −14) · WorldMapScreen 훅(팝업 군량·보상·별 · 입장 군량 · 노드 별 star_on/off · 소탕 · ◀ 본영 · TopInset) · 결과 패널(별 3 조건 · 골드·경험·보옥·장비) · GameBootstrap/AutoPlayDriver 로비 시작
- B 세션 파일(ActionResolver·Combat·UnitView·BattleHUD·SlingshotInput·EnemyAI) 미변경
- 테스트 56/56(기존 41 유지 · 신규 OutGameTests 15) · console error 0 · 사본 GUI 캡처 11장(DataImporter.CaptureOutGame)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 21:11:10 +09:00
깃 관리자
05cf37a6b5
챕터 1~10 기획 확정판 월드맵 반영(PD #1091 ③) — 챕터맵 보강 세션 납품 worldmap 10장(QA PASS · md5 20/20) → Resources/ChapterMap/Maps·Data/ch01~ch10(파일 번호 = 기획 장 · 가안 맵 대체) · world.json 길·장소 갱신 · Tools/apply_delivery.py worldmap kind(md5 검증·복사·world.json 항목 교체 · 같은 맵 뒤 납품이 있으면 앞 것 .superseded.json · --kind 필터 · QA 「PASS(…)」 허용) · chapters.csv map = 1:1(3·7장 임시 맵 1 해소) · 노드 = Data/<맵>.json stages[].at(번호로 맞춤 · 없으면 slots_N → 길 균등) · 테스트 41/41(신규: 10장 노드 수·보스 = 5의 배수·지명·길 위·깃발 겹침 없음) · console error 0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 18:56:15 +09:00
깃 관리자
ce8d45de8f
스테이지 표 기획 회신 반영( #1086 작업 C 후속) — 9-9 하북 4장 배치(마연·장의 = 기병 · 초촉·장남 = 창병 · 엘리트 · 조조군 병사 아트 + 이름표 = generals.csv 새 art 열) · 원소·원술·형주·형주 반란군 병사 art → cc(D3 재사용 · 베리에이션 납품 시 교체) · 5-1 산적·5-2 원술군·세력 코드 lb·sj·jzr 확정 표기 · 무장 판별 = EnemySpawn.isGeneral(아트 이름 대신) · 임포트(무장 72 · 보스 33) · 테스트 40/40 · console error 0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 13:23:01 +09:00
깃 관리자
6992d992df
책사 병종 + 궁병 화살 투사체(PD #1087 ⑤⑥) — 궁병 사격 = 타겟 방향 화살(arrowRadius 0.1 원 캐스트 · 비행 = 사거리 · 경로 위 첫 유닛 피격 · 아군 포함 · 관통 없음 · 첫 피격 = 타겟 + 목표점 명중 시 크리 · 아군 피격 = 같은 공식 · 반격·명중 보상 없음 · 타겟 없으면 쏘지 않음 유지) · UnitType.Strategist(책 · 65/24/3 · 슬링 4.0 · 반지름 0.42 · 상성 5×5 = 궁병과 같은 값 · 근접 패널티 동일) = ArcherRoutine 재사용 + 중심(첫 피격) 반경 strategistSplashRadius 1.5 안 다른 유닛 전원 × strategistSplashRatio 0.6(크리 없음 · 상성 대상별) · 같은 편 × strategistAllyDamageRatio 1.0 · 쏜 책사 제외 · 조준 UI = 화살 경로선 + 첫 피격 강조(아군 붉게) + 책사 광역 원·휩쓸릴 아군 붉게 · 적 AI = 사선이 빈 대상 우선 · 책사는 광역에 자기 편 없는 대상 먼저 · 없으면 그냥 쏨 · 연출 = 투사체 1종(책사 보라) + 광역 터짐 · BalanceConfig 4필드 + BalanceDefaults 시드 · 재시드(추가만) · stages.csv strategist 열(전부 0 · 비거나 없으면 0) + 중군 배치(궁 다음) · 테스트 40/40(신규 9) · console error 0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 13:06:32 +09:00
깃 관리자
2d0fc4fab6
스테이지 데이터 145(챕터 1~10 · 기획서 #1086 §4) = CSV SOT + 임포터 + 월드맵 연결 — Assets/Data/Stages/{stages,chapters,generals,factions}.csv(utf-8-sig) · 메뉴 TKS/Import Stages(StageImporter · 형식 오류면 자산 미변경) → BalanceConfig.chapters·stages · 적 좌표 = formation 규칙(전위·중군·후군·장수 줄 · StageTable.Enemies) · 보스 isBoss = type boss 스테이지만 · 엘리트 = 배율 보정 · 아트 없는 무장·세력 = 도형 · 월드맵 = 챕터·노드 수·보스 노드를 스테이지 표에서(10·10·15·15·15·20·10·15·15·20) · 노드 자리 = anchors slots_N · 3·7장 = 맵 1 임시 · BalanceDefaults 구 4 스테이지 시드 삭제 · 테스트 31/31(신규 4: 145행·보스=5의 배수·병종/아트 id · 자산=CSV·배치가 전장 안·겹침 없음 · 도형 대체 · 월드맵 노드/해금) · console error 0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 12:17:19 +09:00
깃 관리자
d2dfa76aac
시작 화면 = 챕터 월드맵(스크롤 2160×3840 · 10장) → 스테이지 팝업(임시) → 전투 → 결과 탭 = 맵 복귀·다음 노드 열림 + 아군 뒷모습·황건적·동탁군 포즈 반영 (PD 2026-11-05)
...
- WorldMapScreen(신규): ScrollRect 맵 · 길 따라 깃발 노드(open/clear/lock · 보스) · 길 점 · 현재 위치 핀 · 챕터 띠 ◀▶ · 스테이지 팝업(적 구성·보스 · 출전/닫기) · 임시 진행도(메모리)
- 데이터 = Resources/ChapterMap/Data/world.json(원화 세션 chap_install.py 생성 · 맵 크기·실제 길·부품 크기/피벗/번호 자리·임시 스테이지 연결 = 챕터당 10노드 · 전투 = 기존 스테이지 0/1/2) · 지명판 = 끔(생성 그림과 위치 어긋남)
- GameBootstrap: StartOnWorldMap(기본 true) · BattleManager: ResultHandler · GoIdle · BattleHUD 결과 문구 · AutoPlayDriver: 월드맵·팝업 캡처 후 1-1 출전
- UnitArtImporter: ChapterMap/Maps(4096 · 압축) · ChapterMap/UI(import.json 피벗·9-slice·PPU 133.33)
- 유닛: 아군 5인 앞·뒤 × idle/ready/action(키아트 세션 · md5 30/30) · 황건적 5 = 인박스 20261105_0312_hgj(QA PASS · md5 15/15) · 동탁군 5(여포 포함 · 원화 세션 poses md5 15/15 · PD 지시로 직접 반영)
- 테스트 27/27(+ 월드맵 시작 · 팝업→전투→맵 복귀 · 맵/UI 리소스 · 포즈 세트·동작별 스프라이트 교체 · 앞뒤 클립 고정 자료 hgj_infantry → 아군 아트) · console error 0
- 남은 것(QA r2 B 2 · PD 결정): ch04 보스 초상 틀이 위 HUD 줄 안 · ch08 경로가 다리 없는 큰길을 피해 풀밭·강둑으로 우회
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 03:38:47 +09:00
깃 관리자
9e32205526
조조군 5종 = 확정 화풍 1프레임 포즈 세트(cc_infantry·spear·cavalry·archer·boss_caocao × front_idle·ready·action) — 납품 인박스 20261105_0259_cc(원화 세션 · QA PASS · md5 15/15) · 구판 정지 그림 폴더 교체(poseset · 합집합 상자 · 발 고정) · 재임포트 · 테스트 23/23 · console error 0 (#1085-4)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-05 03:01:45 +09:00
깃 관리자
d6cc60534d
전장 배경 = 확정 화풍(캐릭터 03 + 배경 01 평면 셀) battlefield_01 — 납품 인박스 20261105_0200_bg(키아트 세션 · QA r1 PASS · md5 70f61208 검증) · 재임포트 · 테스트 23/23 · console error 0 (#1085-1)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-05 01:45:02 +09:00
깃 관리자
46f65e942f
납품 인박스 반영 도구 Tools/apply_delivery.py — 제작 세션이 묶음 완료 시 deliveries/<batch>.json 1장만 쓰고, 반영 세션은 list/apply --all 로 배경 복사·md5 검증·poseset 교체(PD 2026-11-05 「완전히 완료된 경우 리소스만 전달」)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-05 01:39:51 +09:00
깃 관리자
b9e9f22914
아군 포즈 세트 최종본 — 장비 3장(진갈색 말) · 조운 출발 자세 · 기병 대기 = 말 탄 채 · 키아트 세션 확인 QA r2 PASS(md5 15/15) · 테스트 23/23
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-05 01:23:15 +09:00
깃 관리자
71f0bfd326
아군 5인 = 시안 03 화풍 1프레임 포즈 세트(front_idle·ready·action · 키아트 세션 1차 납품 · QA PASS) — 리그 v2 애니 폴더 교체 · 같은 상자(합집합) 크롭으로 발 위치 고정(rig_frames_export poseset) · 테스트 23/23
...
- Resources/Units/liubei·guanyu·zhangfei·zhaoyun·huangzhong: 3 클립 × 1장 · 공통 pivot · bodyHeightPx(대기 기준)
- 뒷모습(back_*)은 2차 납품 대기 → 위를 봐도 앞모습 대체 · 장비 3장·기병 출발 자세 수정본은 도착 시 덮어쓰기
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-05 01:12:52 +09:00
깃 관리자
ec15fed24e
돌진 포즈 #1084 — 조준 중 = 출발 자세(ready 1프레임) · 슬링샷 이동 중 = 병종 돌진 포즈(action 1프레임 고정) · 멈추면 대기 · 공격 애니 대신 포즈 전환(PD 2026-11-05 · 키아트 세션 경유) · 테스트 23/23
...
- UnitView.SetCharging(on) · Charging · 돌진 중 PlayAttack/피격 클립 무시(색만) · SetFacing 세트 전환 시 돌진 포즈 유지
- ActionResolver.Resolve: 루틴 전 SetCharging(true) · 끝나면 false(생존 시 대기)
- 테스트: 출발 자세·돌진 포즈·피격 포즈 유지·종료 뒤 대기 단언
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-05 00:56:38 +09:00
깃 관리자
7578c4d31a
관우 리그 v2 애니 반영 — 스켈레탈 B단계 옵션 ①(뒤 전용 몸판) 1회 수정 뒤 QA B 1 잔존(back_action·back_stop 허리 아래 조각) → 옵션 ③ 현재 판 + M 기록 · 12 클립 · 아군 5인 전원 애니 · 테스트 23/23
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-04 20:42:32 +09:00
깃 관리자
90320433b5
아군 4인 리그 v2 애니(유비·장비·조운·황충 12 클립) + 조조군·위군 정지 그림 10종 + 아트 축척 = 몸 높이(bodyHeightPx · 무기 제외) · 테스트 23/23
...
- Resources/Units/liubei·zhangfei·zhaoyun·huangzhong = 스켈레탈 B단계 export(QA B 0) · guanyu = 정지 그림 유지(뒷모습 등판 B 1 → 수정 중)
- Resources/Units/cc_infantry·spear·cavalry·archer·boss_caocao · wei_infantry·spear·cavalry·archer·boss_simayi = 원화 세션 3·4차 납품(QA S4 PASS)
- UnitArtMeta.bodyHeightPx(리그 export = ppu · 정지 그림 = 불투명 폭 ≥ 30 % 행 범위) → UnitArtData.CharHeightWorld 우선 사용 — 스켈레탈 세션 안내(charHeightPx 는 무기 포함이라 긴 무기 인물이 작아짐) · 기존 meta 24개 갱신
- CLAUDE.md 아군 아트 설명
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-04 20:27:26 +09:00
깃 관리자
af2177e056
플레이어 5인 재디자인 원화 반영 — 유비·관우·장비·조운·황충 정지 그림(황건적 체형 · 원화 세션 QA S4 PASS) · 구 쿠로네코 리그 애니 3인 폴더 교체 · 자산 heroes[].art zhaoyun·huangzhong · 테스트 23/23
...
- Assets/Resources/Units/liubei·guanyu·zhangfei·zhaoyun·huangzhong = rig_frames_export static(front_idle 1장 · 523~648 × 844~990 · 발 피벗) — 스켈레탈 B단계(리그 v2 13 클립) 납품 시 교체
- BalanceDefaults 조운 zhaoyun · 황충 huangzhong(재시드) · 테스트: 아군 5인 전원 원화 · 클립 동작 확인은 hgj_infantry 로 · 4방향 테스트도 hgj_infantry 사용 · CLAUDE.md 4방향 보기 절
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-04 18:49:57 +09:00
깃 관리자
8f71910b6b
4방향 보기 #1082 — 마지막 이동 방향으로 앞/뒤 클립 세트 선택 + 좌우 반전(↘ 기본 · ↙ · ↖ · ↗) · 슬링샷·튕김·밀림·돌진·사격·밀린 아군 공격 시 갱신 · 기병 복귀는 방향 유지 · 테스트 23/23
...
- UnitView: FacingBack/FacingLeft · SetFacing(세로 성분 → back/front 세트 · 가로 성분 → flipX · 거의 0 인 축은 유지 · 세트가 바뀌면 같은 동작을 새 보기 클립으로 이어 재생) · 시작 = 아군 ↗ · 적군 ↘
- ActionResolver: Face() · Move/MoveStraight/Push/Bounce/플로우/기병 돌진/궁병 사격/밀린 아군 공격에서 호출 · 기병 복귀 Move(face:false)
- 테스트 Facing_FourWays_FollowsLastMoveDirection_BounceTurnsAround(유비 아트 4방향 + 튕김 뒤 아래 보기 + 밀린 적 위 보기)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-04 17:58:30 +09:00
깃 관리자
852261b51d
황건적 보병·궁병 애니 프레임 반영 — 스켈레탈 R&D 세션 리그 v2(삼국지 SD 체형) A단계 결과 · 12 클립 × 15 fps(정지 1장 → 83장) · 재임포트 · 테스트 22/22
...
- Assets/Resources/Units/hgj_infantry · hgj_archer: C:\ArtRnD\samguk_rig\export\ 프레임(292×278 · 298×278 · pivot 발바닥 · charHeightPx 205·211) · meta.json 12 클립
- 적군은 front_* 클립 사용(대기 15장 루프 · 준비·공격·피격 1장 · 승리 30 · 실패 15)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-04 17:45:46 +09:00
깃 관리자
365bccc2bf
충돌 연출 #1081 — 보병 알까기 양쪽 동시 튕김(자신 = 반대 방향 × collisionSelfBounceRatio 0.5) · 부딪힌 순간 즉시 피해 교환·밀기(등속 접근 · 돌진 연출 대기 폐기) · 체력바 머리 위 · 전장 배경 2판(VSClone 일러 풍 · 삼국지 전장) · 테스트 22/22
...
- ActionResolver: MoveStraight(등속) · ImpactExchange(접촉 순간 공격+반격 즉시) · Bounce(상대 Push + 자신 되튕김 동시 · Track) · Infantry/Spear 순서 재배치
- Fx.MoveAlong easeOut 인자 · BalanceConfig/Defaults collisionSelfBounceRatio(자산 재시드) · UnitView HP 바·추가 이동 표시 = 아트 머리 위
- Resources/Board/battlefield_01.png = 원화 세션 2판(md5 1ab19b9b… · 1판은 C:\ArtRnD\samguk_game\bg\_old)
- 테스트: 보병 자신 되튕김 · 아군 밀기 시 A 되튕김 단언 · CLAUDE.md · README
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-04 17:32:07 +09:00
깃 관리자
6cdab1fc11
전투 로직 #1080 — 알까기 충돌(보병) · 관통·아군 직전 정지(기병) · 밀며 함께 전진(창병) · 밀린 아군 공격 기회 · 궁병 제자리 사격(사거리 = 슬링샷)+접근 20 % · 궁수 근접 피해 50 %/피격 +50 % · 원화 1차·2차 반영(전장 배경 + 황건적 5 + 동탁군 4) · 테스트 22/22
...
- ActionResolver 전면 재작성: InfantryRoutine(접촉점 정지 · Push 접촉 방향 × collisionPushRatio · 적이면 공격+반격 뒤 밀림) · SpearRoutine(앞 유닛과 같은 속도로 함께 전진 · 접촉 간격 유지) · CavalryRoutine(벽만 막음 · StopBeforeUnclearedAllies) · ArcherRoutine(AttackRange = 슬링 · ArcherMoveAllow = 슬링 × archerRangeRatio) · PushedAllyAttack(규칙 ⑤ · ActionOutcome.Pushed/Notes)
- Combat: Damage(melee) 궁병 근접 배율(근접 유닛 상대만) · FirstUnitOnPath · TouchingOpponent · FreeTravel ignore
- BalanceConfig/Defaults: archerMeleeDealtRatio 0.5 · archerMeleeTakenRatio 1.5 · collisionPushRatio 1 · boardArt battlefield_01 (자산 재시드)
- Board: Resources/Board/<boardArt> 원화 배경(격자·진영 띠 생략) · UnitArtImporter Board 규칙 · GameBootstrap
- Resources/Units: hgj_infantry·spear·cavalry·archer·boss_zhangjiao · dz_infantry·spear·cavalry·archer (원화 세션 납품 정지 그림 · rig_frames_export static) · Resources/Board/battlefield_01.png
- BattleManager Describe 「밀어냄 · 밀린 B → 적 공격」 · BattleHUD 궁병 줄 · 테스트 22종(신규·개정 7 + 원화 확인) · CLAUDE.md · README
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-04 15:56:02 +09:00
깃 관리자
645f8646cf
궁병 — 조준 방향에 적이 없으면 목표점까지 이동(PD 2026-11-04 2차 지시 · 「행동 취소」 폐기) · 에디터 그래픽 API D3D11 우선(oCam 훅 D3D12 크래시 우회) · 테스트 17/17
...
- ActionResolver.ArcherRoutine: 복도(당긴 거리 + 사거리) 안에 적 없음 → FreeTravel 로 목표점까지 이동 · MovedOnly · ActionOutcome.Cancelled 삭제
- SlingshotInput: archerBlocked(놓기 취소 · 회색 목표 링 · HUD 안내 문구) 삭제 · BattleManager.Describe 「사거리 안에 적이 없어 대기」 삭제 · AI 적 궁병도 전진
- 테스트: Archer_CannotAct_… → Archer_MovesToTarget_WhenNoEnemyWithinSlingPlusRatio (사본 배치 error CS 0 · 17/17)
- ProjectSettings: WindowsStandaloneSupport m_APIs D3D11 → D3D12 (PD 에디터 15:04 크래시 2회 = oCam HookSurfaceDLL → D3D12SwapChain::Present · 사본 GUI 실측 Direct3D 11.0 · oCam 켜진 채 자동 플레이 1턴 정상)
- CLAUDE.md(궁병 규칙 · 크래시 진단 절차) · README 병종 표 갱신
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-04 15:16:15 +09:00
깃 관리자
bc8e571eea
사거리 표시·궁병 규칙·유닛 아트 반영 — PD 2026-11-04 #1078
...
- 유닛 탭(아군·적군) → RangeIndicator: 슬링샷 최대 거리 = 얇은 반투명 원 · 궁병 = 슬링샷 범위 ~ ×(1+archerRangeRatio) 채워진 붉은 도넛(범위 안 적 없으면 회색)
- 궁병 사거리 = slingMaxDistance × archerRangeRatio(0.2 · 슬링샷 범위 +20 %) · 조준 방향 「당긴 거리 + 사거리」 안에 적 없으면 놓기 취소(AI 는 Cancelled 대기) · 적 가장자리가 사거리에 들어올 때까지만 이동 후 사격 · UnitStats.attackRange 는 창병 견제 반경만
- 유닛 아트: Resources/Units/<art>/<clip>/f###.png + meta.json(skeletal-anim-pipeline rig_frames_export.py) · UnitArt 로더 + FrameAnimator(대기·준비·공격·피격·승리) · UnitArtImporter(피벗·PPU) · 유비·관우·장비 프레임 12클립 15fps(482×470 · 11 MB) · 조운·황충·적 = 도형 유지 · HeroDef/EnemySpawn.art · unitArtHeight · 카메라 CustomAxis 정렬
- BalanceConfig.asset 재시드(art id · archerRangeRatio · 자산 git 미수정 확인) · 테스트 14 → 17(궁병 사거리·범위 밖 취소·사거리 표시·유닛 아트) · 사본 배치 17/17 · PD 에디터 비동기 17/17 · console error 0
- CLAUDE.md: playMode 확인 절차 · 사본 검증 · 재시드 규칙 · 유닛 아트 반영 절 · test run --async-tests
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-04 13:08:31 +09:00
깃 관리자
12451dc727
P38-7 적용 — com.unity.pipeline 0.10.0-exp.1 설치(unity pipeline install) · 프로젝트 CLAUDE.md(Unity 공식 CLI 워크플로 · 배치 실행 · 코드 규칙) · README CLI 절 안내 1줄 · Unity CLI 에이전트 스킬 .claude/skills/unity-cli(unity skill install claude-code --local) · 실측 = 배치 테스트 14/14 · error CS 0 · unity status ready(7800) · recompile 오류 0 · console error 0 · close graceful
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-04 08:52:42 +09:00
깃 관리자
f93fe8a81e
카메라 고정 범위에 HUD 여유(위 2.6 · 아래 2.2) — 전장 끝 스크롤 시 유닛이 상단 HUD 밑에 깔리던 것 수정 · 테스트 14/14
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-04 04:31:52 +09:00
깃 관리자
ceaec991dd
넓은 전장(20×32)·스크롤 카메라·미니맵·적 교전 범위 — PD 추가 지시 「스크롤 가능한 비교적 넓은 전장」 · 빈 곳 드래그 스크롤·휠 줌·행동 유닛 추적·미니맵 탭 이동 · 적은 교전 범위 안에서만 행동 · 스테이지 4종 전위/중군/후군 재배치 · 창병 대기 링 상시 표시 결함 수정 · 자동 플레이 timeScale 가속 · 테스트 14종
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-04 04:29:16 +09:00
깃 관리자
5135d828e2
삼국지 슬링샷 프로토타입 초기 구현 — 턴제 슬링샷 전투(보병·기병·궁병·창병 규칙 · 상성·반격 · 창병 대기 · 적 AI · HUD · 4 스테이지) · 도형 플레이스홀더 · 설정 자산 SOT · 플레이모드 테스트 12종 · CLI 셋업/테스트/자동 플레이 캡처
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-04 04:10:10 +09:00