Unity 매뉴얼: 스크립트된 임포터의 일관성 검사
개요
Unity 에셋 임포터는 일관된 결과를 생성해야 하며, 동일한 입력에 대해 항상 동일한 출력을 제공해야 합니다. 이 매뉴얼에서는 에셋의 임포트 결과의 일관성을 검사하는 방법에 대해 설명합니다.
에셋 임포트 결과 일관성 확인 방법
- 수동 재임포트 일관성 검사
- 에디터에서 에셋을 마우스 오른쪽 버튼으로 클릭하고, 컨텍스트 메뉴에서 'Reimport'를 선택합니다.
- Unity는 새 임포트 결과가 이전에 캐싱된 결과와 일치하는지 검사합니다.
- 커맨드 라인 일관성 검사
-consistencyCheck
커맨드 라인 인자를 사용하여 Unity를 엽니다.- 이 방법은 프로젝트의 모든 에셋에 대해 일관성 검사를 수행합니다.
커맨드 라인 인자 설명
인자 | 설명 |
---|---|
-consistencyCheck |
시작 시 일관성 검사를 수행합니다. 기본적으로 “local” 검사를 수행합니다. |
-consistencyCheckSourceMode string |
에셋 임포트를 비교할 때 검사할 일관성 검사기의 소스를 설정합니다. 가능한 값은 ‘local’ 또는 ’cacheserver’입니다. |
에디터 로그 확인
일관성 검사에서 비일관성이 발견되면 에디터 로그에서 다음과 같은 세부 정보가 기록됩니다: - 비일관성 검사 실패를 일으킨 에셋 - 해당 에셋의 GUID - 에셋 임포트 결과의 콘텐츠 해시
예제: 에디터 로그 출력
사용자가 비일관성을 찾기 위해 에디터 로그를 확인할 때의 출력 예는 다음과 같습니다:
ConsistencyChecker - guid: a1945cd7aab67441ba89015f97494624, dependenciesHash.value: fb8cfb407bba82d4daded6031688ba9b, artifactid: 07078a054d3f597b4c2cc47e8e4c0bde, producedFiles[0].extension: , producedFiles[0].contentHash: 8490a5ed35a4361d679e6055a386969e
유용한 팁
binary2text
도구를 사용하여 라이브러리 폴더의 콘텐츠를 검사하고, 임포터가 생성한 내용을 확인할 수 있습니다.
결론
Unity에서 에셋 임포트의 일관성을 확인하는 것은 필수적입니다. 위의 방법과 로그를 통해 비일관성을 찾아 해결해 나갈 수 있습니다. 이 가이드를 활용하여 프로젝트의 품질을 높이세요!