﻿# UI 개선안 게임 반영

2026-10-12 사용자의 “게임에반영해” 승인으로 HTML 전용 범위를 변경했다. 실제 게임 C#과 프리팹에 반영했다.

- 창고: 7개 탭, 한 줄 하단, 기존 3탭 저장의 무손실 확장, 7번째 탭 저장/불러오기.
- 버튼: 기존 RPG and MMO UI 11 소재를 사용한 실행·보조·선택·전송 규격, 중복 글자 제거와 높이·간격 조정.
- 문맥 메뉴·수량창·퀵슬롯: 좁은 폭, 한글 확인/취소, 버튼 규격과 배치 정리.
- 인벤토리·장비: 중복 구분선 정리, 장비 버튼과 빈 가방/원소보석의 무채색 표시.
- 상인·퀘스트: 제목바 공용화, 보상 배경 정렬, 거래/실패/보고 버튼 배치.
- 제목·캐릭터·메뉴: 생성 슬롯 동규격, 외형 하단 버튼·성별 정사각형, 일시정지 간격, 확인창 공통 크기.
- 런: 전송 버튼 높이, 동굴 증감·입장 버튼, 승인된 카드 앞면 v2와 카드 앞면 전체 선택.

설정 화면·HUD 메뉴·상인 접근 메뉴와 기존 의뢰 목록 카드는 보호했다. 새 이미지 생성 없이 게임 기존 에셋과 앞서 승인된 이미지/버튼 소재를 재사용했다. Reviewed 폴더의 PNG는 HTML에 사용 중이던 기존 에셋 가공본을 그대로 가져온 것이다.

## 검증

- Unity 컴파일 오류 없음(2026-10-12 05:46 UTC console groundTruth: compilationFailed=false, compiling=false, consoleErrors=0).
- 저장/런타임 투영/카드/씬 보존 10항목 PASS: verification.json. UI 레이아웃 재수정 전 캡처가 함께 들어 있으므로 최종 화면은 capture-final.json과 개별 PNG를 따른다.
- 실제 열린 씬의 복제본에서 7탭 참조와 툴바 연결 9항목 PASS: binding-verification.json.
- 인벤토리 구분선 최종 재검사 1항목 PASS: final-touch-verification.json. 기존 원본 선은 숨기고 공용 스타일의 선 하나만 남겼다. 총 자동 검사 20항목 PASS.
- 실제 변경 프리팹 22종을 Editor 미리보기 씬에서 렌더했다. 문구·계정 데이터·3D 미리보기는 실행 시 채워지는 프리팹이므로 단독 캡처 일부는 비어 있다. 캡처 성공을 22종의 실제 Play 통과로 취급하지 않는다.
- 공유 PersistentScene의 기존 dirty 상태를 유지했고 전체 씬 저장은 하지 않았다. 창고의 기존 3개 직렬화 참조는 초기화 시 프리팹의 7탭에 연결되도록 구현했다.
- 이번 게임 적용 이후의 전 화면 Play 전수 검증·물리 마우스 검사·다른 해상도·Player 빌드는 NOT_RUN. 전체 UI 100% 동일성 완료를 주장하지 않는다.

변경 전 복구본: Before/. 적용 경로·최종 SHA-256: applied-files.json. 검증용 계정은 이 폴더의 OwnedAccount-* 아래에만 생성했다. 실제 계정의 불러오기·저장을 수행하지 않았다. 미커밋 상태다.

<!-- ui-parity-repair-20261012 -->
## UI 실제 적용 누락 수정 및 화면 승인 대기 — 2026-10-12

인벤토리 런타임 스타일 누락, 구형 시안 규격, 메뉴 확인창 중첩 배율/자동 배치, 장비 빈 슬롯 원본 알파 차이를 확인하고 수정했다. 최신 버튼 비교 86/87 PASS, 화면 상태에 따른 뒤로가기 1개는 런타임 확인 범위를 별도 유지한다. 실제 격리 Play 캡처와 프리팹 렌더를 구분하며 사용자 승인·커밋은 아직 하지 않았다. 상세 근거: `UI/UIWorkbench/GameApply/ParityAudit/결과.md`.

