Unity Project 파일 구조

Clear·2025년 6월 11일

Unity Docs

Unity Project File 구조

Unity Project 생성시 생성되는 파일들.

  • Assets/ 삭제 금지
    사용자 리소스모델, 텍스처, 스크립트, 프리팹 등를 저장 폴더. 실제 콘텐츠 존재
    사용자가 직접 수정, 관리가 가능하며 삭제시 재생성이 되지 않는다.

  • Library/ 삭제 가능 , 시간 소요
    임포트된 에셋, 캐시, 빌드 정보 등 임시 데이터 저장 폴더
    Unity Engine 이 직접 관리하며 프로젝트 실행시 자동으로 재생성된다.

  • Logs/ 삭제 가능
    Unity 에디터 실행 로그 저장 폴더.디버깅 용도
    Unity Engine 이 직접 관리하며 엔진이 필요시 자동으로 재생성된다.

  • obj/ 삭제 가능
    컴파일러가 생성한 임시 바이너리 및 캐시 파일 저장 폴더
    Unity Engine 이 직접 관리하며 프로젝트 실행시 자동으로 재생성된다.

  • Packages/ 삭제 고려
    프로젝트의 패키지 목록과 버전 정보 저장 폴더
    manifest.json 이 중요함.
    제한적 삭제가 가능하며 전체 삭제시 패키지 종속성이 깨질 수 있다.
    • manifest.json
      현재 프로젝트에서 사용하는 Unity 패키지들Package Manager로 설치한 것들의 목록과 버전 정보를 담고 있습니다

  • ProjectSettings/ 삭제 금지
    입력, 태그, 빌드, 그래픽 등 프로젝트 설정 저장 폴더
    삭제시 설정이 초기화 된다.

  • Temp/ 삭제 가능
    Unity 실행 중 생성되는 작업 에셋 임포트, 컴파일, 씬 열기, 빌드 등 할 때 중간 결과물을 빠르게 처리를 위한 임시 파일 저장 폴더
    Unity Engine 이 직접 관리하며 프로젝트 실행시 자동으로 재생성된다.

  • UserSettings/ 삭제 고려
    에디터 사용자 셋팅 레이아웃, 환결설정 등 저장 폴더
    Unity Engine 이 관리하며 프로젝트 실행시 자동으로 재생성 되지만 사용자 셋팅이 제거됨.

  • Assembly-CSharp.csproj 삭제 가능
    Visual Studio용 C# 프로젝트 파일.
    코드 편집기에서 IntelliSense 제공.
    삭제 시 Unity Engine 이 자동으로 재생성

  • Assembly-CSharp-Editor.csproj 삭제 가능
    에디터 전용 스크립트를 위한 C# 프로젝트 파일.
    삭제 시 Unity Engine 이 자동으로 재생성

  • sln 파일 삭제 가능
    전체 솔루션 파일
    삭제 시 Unity Engine 이 자동으로 재생성
profile
Programmer

0개의 댓글