- 스킬 아이콘 144(256² · 128² 임포트) + 얇은 사각 틀 테두리 5 = Assets/UI/Samguk/skill_icon/ · 아틀라스 UI_SkillIcon(149)
· ui_atlas.csv theme 줄 + import 줄(새 종류 · UIAtlasBuilder.ImportMaxSize · UIThemeAssetPostprocessor 적용)
· HeroScreens 스킬 행 = 아이콘 있으면 얇은 틀(띠 18/256) + 아이콘 105 px · 없으면 옛 두꺼운 틀 + 병종 기호
· 컨셉 감사 후속: 42종 교체(무신 = 동양 용이 청룡언월도를 감쌈 등) · 6종 옛 그림 유지
- 폰트: 제목·숫자·버튼 = 메이플스토리체 Bold · 본문 = 넥슨 Lv1 고딕(굵게 = Lv1 Bold)
· ui_theme.csv font 줄 3(title · body · body_bold) · UITheme.bodyFont/bodyBoldFont · UISkin.UseTitle · TextUtil.UseBody
· Lv2 고딕 제외 = 한자·– — 가 빈 글자라 OS 폴백이 안 걸림(靑龍偃月 사라짐 실측) · 없는 글자 = OS 폰트 폴백
· 전투 HUD 스킬 이름 한 줄 고정(높이 44 · Truncate) — 메이플 Bold 폭 때문에 「사용 가능」과 겹치던 것
· 라이선스 원문 미확인(메이플스토리체) = Assets/UI/Fonts/README.md · 출시 전 확인
- 확인: UILayerTests + OutGameTests 16/16(검증 사본) · console error 0 · 드로우콜 옛 폰트 대비 동일(battle_hud 34 → 36)
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>