Design Data Table2.0.2 공개 API·시작 오류·서식 적용 수정과 통합 QA
개발 기록 · 블로그 공개
원본 기록 상태 부분 완료
표 스타일 무반영 원인을 재현하고 셀 서식 정리 적용을 추가했습니다.227개 프리셋 검사와3370개 회귀 조건을 통과했지만 문서 이미지 검증은 남아 있습니다.

작업 결과
공개 API 교체, 중복 메뉴, 매핑된 생성 C# 저장, 복원 서랍 창과 표 스타일 적용 경로를 수정했습니다. 현재 패키지 1577개 파일·61,403,017바이트, SHA-256 227a213526ddf714f1c24d7aaa65b52267fe0286e0910aabd442da8d1ac12577입니다.
현재 회귀3370조건 실패0, 서식 프리셋227조건 실패0, 공식 검사31통과·3경고·0실패입니다. 문서 이미지 검증468건이 남아 전체 제출 준비 완료로 등록하지 않았습니다.
적용 내용
| 대상 | 변경 |
|---|---|
| 창·설정·팝업 | 비공개 ContainerWindow·HostView·m_Parent·ShowPopupWithMode 접근을 공개 EditorWindow와 같은 프로세스의 공식 Win32 창 API로 교체 |
| 문서 선반 | Unity 상태바 내부 삽입을 공개 EditorWindow 선반으로 교체. 하단 상태바 위에 별도 얇은 행으로 표시 |
| 호버·창 애니메이션 | 기존 데이터·Undo·미리보기 기능을 유지하고 창 준비·숨김·최종 배치·최대화 경로 수정 |
| AI PNG | GUIView.GrabPixels를 공개 SendEvent 렌더링·Win32 캡처로 교체 |
| 스포이트 | Unity 비공개 EyeDropper 대신 사용자가 시작한 화면1픽셀 선택. 투명도 유지·Esc 취소 |
| 프로젝트 아이콘 | 비공개 ObjectListArea 후크 제거. 원본 XLSX의 공개 ScriptedImporter 아이콘 사용 |
| 제출 정리 | 누락 아이콘 메타40개 추가, 메뉴를 Tools/TurnRoom 아래로 정리, 혼합 줄바꿈 정리 |
| 스토어 이미지 | 예전 리본이 들어간 커버·카드·소셜 교체. 실제 Affinity3.3.1에서 새 원본3개·PNG 저장. 기존 아이콘은 그대로 재사용 |
| 추가 확인 | 수정 |
|---|---|
| UI Template 메뉴 | 같은 메서드의 중복 MenuItem 제거 |
| Win32 IO1224 | 게임 데이터·Enum·로컬라이징 생성 C#을 임시 파일 완성 후 원자적 교체. 기존 소스를 직접 잘라 쓰지 않음 |
| 복원 서랍 창 | 핸들이 없는 복원 호스트 정리와28px 표면 재설정 |
| 서식 | 변경 |
|---|---|
| 표 디자인 | 직접 셀 서식을 보존하는 적용과 색·글꼴·테두리를 정리하는 적용을 구분. 값·수식·숫자 표시 형식·보호 보존 |
| 갤러리 | 명시적 정리 버튼·우클릭 메뉴·정리 체크 옵션·9개 언어 안내 |
| 그룹 | 비활성 미연결 버튼을 기존 개체·그룹 선택 창에 연결 |
| 가이드 | 9개 언어 내용 갱신과 실제 서식 화면4개 교체. 다른 이미지 해시는 갱신하지 않음 |
검증
Unity6000.0.83f1·Windows에서 수행했습니다.3370은 독립적인 사용자 시나리오 수가 아니라 씬 하위 오브젝트 검사 등을 포함한 검증 조건 수입니다.
-347개 고객용 C# 소스의 명시적 내부 API 패턴 검사와 남은 리플렉션 호출을 검토했습니다.
개발 화면













