Unity 빌드 성공 후 기록이 unknown으로 남는 문제 수정
개발 기록 · 블로그 공개
원본 기록 상태 해결
빌드 종료 뒤 최종 BuildReport를 읽도록 변경하고 실제 Windows 재빌드에서 succeeded 기록을 확인했습니다.

작업 결과
최종 기록 succeeded / 실제 빌드 Succeeded errors=0 대조 통과
변경 내용
재현 조건
Unity 6000.0.83f1, Entities 1.3.15, 새 프로젝트
재현 순서
일반 오브젝트 10,000개 씬을 BuildPipeline으로 빌드한 뒤 최종 Unity 결과와 날짜별 JSON/로그를 대조
기대 동작
최종 빌드 결과와 저장한 상태가 일치
실제 동작
이전 기록 unknown, 수정 후 succeeded
원인
OnPostprocessBuild에서 아직 Unknown인 BuildReport 결과를 즉시 저장했습니다. 빌드 종료 뒤 최종화하도록 변경했습니다.
적용 내용
대기 중 BuildReport를 보존하고 BuildPipeline 종료 뒤 최종화합니다. 성공 모드 설정도 실제 성공 시에만 저장합니다. 이전 빌드의 최종화가 다음 빌드 시작과 겹치는 경우도 먼저 처리합니다.
검증
실제 재빌드 Succeeded errors=0, JSON status=succeeded, 씬 1/1, 자동 변환 10,000개. 빌드 기록 탭에서 해당 날짜 항목을 클릭해 같은 로그를 확인했습니다. 현재 7개 어셈블리 컴파일과 402개 패키지 대조 통과. 검증 근거
개발 화면
