관리씬과 실제 게임의 차이
관리씬의 저장된 배치, 실행 중 만들어지는 화면, HTML 개선안은 서로 다른 단계입니다. 같은 게임 프리팹을 사용해도 실행 초기화와 상태 갱신을 빠뜨리면 결과가 달라집니다.
이번에 바로잡은 원인
| 문제 | 조치 |
|---|---|
| 지도 슬롯 안쪽 프레임 재축소 | 84px 공용 슬롯에 적용하던 추가 0.5배 축소를 게임 코드에서 제거했습니다. 클릭 영역·프레임·아이콘을 함께 맞춥니다. |
| 캡처 도구에 복사된 지도 좌표와 문구 | 게임의 BuildPresentation과 Refresh를 소유 복제본에서도 호출합니다. 화면 생성 코드를 한 곳에서 관리합니다. |
| 프리팹만 같으면 최신으로 보일 수 있음 | 새 캡처에는 UI 런타임·빌더·지도 코드와 등록 프리팹의 해시를 함께 남깁니다. 캡처 도중 변경과 캡처 이후 변경을 구분합니다. |
이번 게임 코드 수정은 위 지도 원인에 한정합니다. 버튼 개편안·설정·HUD 메뉴·상인 접근 메뉴·치장 UI는 게임에 적용하지 않습니다.
UI별 실행 중 변화
아래는 실제 코드에서 확인한 적용 경로 또는 남은 확인 항목입니다. 모든 항목이 오류라는 뜻은 아닙니다. 데이터·모드·해상도에 필요한 변화는 유지합니다.
| UI | 등록 상태 ID | 실제 Play | 실행 중 변화 / 남은 대조 |
|---|
캡처 출처 검사
| 상태 ID | 확인 결과 | 변경된 소스 수 |
|---|
기록이 없는 기존 캡처에는 현재 파일 해시를 소급해서 붙이지 않습니다. 해시가 일치해도 실제 플레이 전체가 검증됐다는 뜻은 아닙니다. 이 표는 마지막 로컬 검사 시점의 결과이며 자동 감시는 아닙니다.
다음 캡처는 tools/native_capture_batch.py를 사용하고, 원본이 바뀐 뒤 python tools/check-runtime-sources.py로 출처 상태를 갱신합니다.