Home 메타파일
Post
Cancel

메타파일

Meta file

메타파일은 에셋을 unity 임포트하는 시점에 생성되는 파일로 에셋 고유 ID뿐 아니라 인스펙터 창에서 보이는 모든 임포트 설정 값을 포함하고 있다.
에셋에 대한 임포트 설정을 변경하면 새로운 설정이 메타 파일에 저장된다. unity는 업데이트된 설정에 따라 에셋을 다시 임포트한 후 프로젝트의 Library 폴더에 있는 임포트된 게임용 데이터를 업데이트한다.

에셋 고유 ID
에셋 고유 ID는 Unity가 에셋을 참조하기 위해 내부적으로 사용하는 ID이다. 에셋을 이동하거나 에셋이름을 바꿀 수 있는 이유도 내부적으로 ID로 관리하기 때문이다. Assets 폴더에 신규 에셋을 추가하면 Unity가 먼저 새 파일이 추가되었음을 인식하고 에셋 고유 ID를 할당한다.

메타 파일에는 프로젝트에서 에셋이 사용되는 방법에 대한 정보가 포함되어 있다.
→ 메타 파일을 직적 수정하는 것은 권장되지 않는다. 잘목된 수정으로 데이터 손실이 발생할 수 있기 때문이다.

메타 파일 관리

  • Unity 자체의 프로젝트 창 안에서 에셋을 이동하거나 이름을 바꾸면 Unity는 해당 .meta 파일도 자동으로 이동하거나 이름을 바꾼다.
    만약, 외부(예 : Windows 탐색기 또는 macOS의 Finder)에서 에셋을 이동하거나 이름을 바꾸면 .meta 파일도 반드시 동일하게 이동하거나 이름을 바꿔야 한다.
  • 에셋의 메타 파일을 잃는 경우(예를 들어, Unity 외부에서 에셋을 이동하거나 이름을 바꿨지만 해당 메타파일(.meta)은 그대로 있거나 이름을 바뀌지 않은 경우) 프로젝트에서 해당 에셋에 대한 레퍼런스를 해제한다.
    Unity는 에셋에 해당 메타 파일이 없이 확인되면 새로운 메타 파일을 생성하고, 레퍼런스가 없는 메타파일(.meta)은 삭제한다.
This post is licensed under CC BY 4.0 by the author.