Design Data Table2.0.2 제출본·공개 API 교체 검증
개발 기록 · 블로그 공개
원본 기록 상태 완료
Unity 비공개 API를 교체하고 실제 창·PNG·색상 선택,3370개 검증 조건·24개 허브 선택·공식 검사와 제출 자료를 확인했습니다.

작업 결과
요청한 공개 API 교체와2.0.2 제출 자료 정리를 완료했습니다. 포털 업로드와 심사 요청은 수행하지 않았습니다.
- 고객용 패키지61,819,532바이트·1578개 파일을 Unity에서 네이티브로 내보냈습니다.
- 간단한 스토어 원고·릴리즈6개 항목·새 키 이미지·Affinity 원본·검증 JSON·SHA-256 목록을 한 폴더로 모았습니다.
- 공식 검사31통과·3경고·0실패입니다. 경고는 아래에 공개했습니다.
적용 내용
| 대상 | 변경 |
|---|---|
| 창·설정·팝업 | 비공개 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 저장. 기존 아이콘은 그대로 재사용 |
검증
Unity6000.0.83f1·Windows에서 수행했습니다.3370은 독립적인 사용자 시나리오 수가 아니라 씬 하위 오브젝트 검사 등을 포함한 검증 조건 수입니다.
-347개 고객용 C# 소스의 명시적 내부 API 패턴 검사와 남은 리플렉션 호출을 검토했습니다. 세 어셈블리 컴파일과 비공개 Unity 타입 참조 검사를 확인했습니다. - 실제 에디터에서 최소화·호버·물리 클릭 복원·미저장 값·Undo·최대화·400×277PNG·색상 선택/취소와10회 반복을 확인했습니다. -25씬에 누락 스크립트가 없고24개 바이너리 테이블을 읽었습니다. Windows 플레이어 빌드가 성공했습니다. onClick 실행·전환 씬이 일치했습니다. 모든 게임의 승리 조건·장시간 플레이까지 검사한 것은 아닙니다. - Windows 마우스 클릭은 런타임 화면·클라이언트 좌표로 보정한 뒤 HubCard0→Coin Dash 전환을 계측했습니다. 계측용 플레이어만 백그라운드 업데이트를 켰으며 해당 코드·설정은 고객 패키지에 포함되지 않습니다.
개발 화면








