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 이 자동으로 재생성