[Unity] 유니티 프로젝트 구조, Assets 폴더 구조
태그: Game Engine, Unity
카테고리: UnityDocs
유니티 프로젝트 구조
유니티 폴더 구조
먼저 유니티 프로젝트를 구성하는 기본적인 폴더는 Assets, Packages, ProjectSettings 이다. SVN이나 Git 같은 VCS로 프로젝트를 관리할 때도 이 3가지 폴더만 업로드하여 관리하면 된다.
폴더 이름 | 설명 |
---|---|
Assets 폴더 | 프로젝트의 리소스(아트, 스크립트 등)들이 들어가는 폴더 |
Packages | 프로젝트를 구성하는 패키지가 들어가는 폴더 |
ProjectSettings | 프로젝트 환경셋팅 파일들이 들어가는 폴더. 씬들을 추가하는 Build Setting 도 여기에 들어가있다. (EditorBuildSettings.asset) |
Library | Assets 폴더에 리소스를 추가하면, 유니티는 Assets 폴더에 있는 원본은 수정하지 않고 이 파일들을 읽어서 게임용 캐시 데이터 버전으로 변환한다. 그리고 변환한 캐시 데이터들은 Library 폴더에 저장된다. Library 폴더의 파일들은 Assets 폴더의 리소스들과 리소스의 meta 파일만 있으면 다시 생성할 수 있다. 그러므로 굳이 SVN에 업로드할 필요가 없다. |
obj | 아직 연결되지 않은 컴파일된 바이너리 파일이 저장되는 폴더 |
Logs | 유니티에서 기록된 Log들이 저장되는 폴더 |
이전 프로젝트에서 Library, obj 폴더는 물론 csproj, sln 파일까지 싹 다 svn에 커밋해놓은 걸 보고 뒷골이 땡긴 적이 있었다
*참고 링크
- https://drehzr.tistory.com/1306
- https://forum.unity.com/threads/is-it-safe-to-delete-library-folder-of-backed-up-project.982032/
- https://stackoverflow.com/questions/5308491/what-are-the-obj-and-bin-folders-created-by-visual-studio-used-for
- https://answers.unity.com/questions/993291/is-library-folder-necessary.html
- https://docs.unity3d.com/560/Documentation/Manual/BehindtheScenes.html
- https://docs.unity3d.com/Manual/ExternalVersionControlSystemSupport.html
에셋 폴더 구조 (Assets Folder Structure)
폴더 구조는 가독성이 좋아야 한다.
*참고 링크
댓글남기기