Unity는 여러 다른 타입의 에셋을 지원합니다.
빌트인 임포터와 지원되는 파일 타입, 지원되는 파일 이름 확장자에 대한 전체 리스트는 빌트인 임포터를 참조하십시오.
다음은 Unity를 시작할 때 사용할 수 있는 몇몇 일반적인 에셋 타입과 이러한 에셋으로 작업하는 방법에 대해 자세히 알아볼 수 있는 링크입니다.
타입 | 설명 |
---|---|
3D Model Files | Unity는 FBX 파일 포맷을 지원하므로 FBX를 지원하는 모든 3D 모델링 소프트웨어에서 데이터를 임포트할 수 있습니다. 또한 SketchUp 파일 임포트도 기본적으로 지원됩니다. Unity가 지원하는 3D 모델링 소프트웨어 리스트에 대해서는 모델 파일 포맷에서 확인할 수 있습니다. 3D 모델 파일은 메시, 애니메이션, 머티리얼, 텍스처와 같은 다양한 타입의 에셋을 포함할 수 있습니다. 3D 모델 파일을 임포트하는 방법에 대한 자세한 내용은 모델 임포트를 참조하십시오. Unity는 또한 SketchUp과 SpeedTree 포맷도 지원합니다. |
Image files | 이미지 파일은 텍스처로 임포트됩니다. Unity는 BMP, TIF, TGA, JPG, PSD 등 가장 일반적인 이미지 파일 타입 대부분을 지원합니다. 레이어가 있는 Photoshop (.psd) 파일을 Assets 폴더에 저장하면 단일 이미지로 임포트됩니다. 자세한 내용은 텍스처 임포트를 참조하십시오. |
Audio files | Unity는 여러 오디오 파일 포맷을 지원합니다. 임포트하는 동안 Unity가 지정된 압축 설정을 임포트 설정에 적용하기 때문에 일반적으로 .wav나 .aiff처럼 압축되지 않은 오디오 파일 포맷을 임포트하는 것이 가장 좋습니다. 자세한 내용은 오디오 파일 임포트를 참조하십시오. |
Text, HTML, XML, JSON | Unity는 파일에서 임의로 데이터를 임포트하여 외부 소스에서 데이터를 저장하고 사용할 수 있게 해줍니다. 이 모든 작업은 [텍스트 에셋 임포터][Text Asset Importer](class-TextAsset.html)에서 처리됩니다. |
Plug-ins and code-related assets | 관리되는 플러그인 및 네이티브 플러그인을 에셋(.dll 파일 등)처럼 Unity 프로젝트에 적용하여 게임이나 앱의 기능을 확장할 수 있습니다. 또한 Unity는 어셈블리 정의를 지원하여 스크립트를 어셈블리로 생성하고 구성할 수 있게 합니다. |
Native Assets | Unity 에디터에는 다양한 기본 에셋 타입이 있습니다. 에디터 기능을 사용하여 이러한 타입의 에셋을 만들 수 있습니다. 이러한 에셋을 만들면 Unity는 프로젝트 Assets 폴더에 에셋 파일로 해당 파일을 저장합니다. 여기엔 애니메이션, 커브, 그레디언트, 마스크, 머티리얼, 프리셋이 포함됩니다. 전체 리스트를 확인하려면 아래 빌트인 임포터 리스트에서 NativeFormatImporter 타입을 참조하십시오. |
Unity Package Manager(UPM)를 통해 플러그인, 툴, 라이브러리 등과 같은 다양한 에셋을 Unity에 직접 설치할 수 있습니다. 이러한 새로운 타입의 패키지는 패키지 관리자 창에서 이용할 수 있습니다. 패키지에 대한 자세한 내용은 패키지 문서를 참조하십시오.
게임을 빌드할 때 Unity는 에셋에 대한 임포트 설정과 다른 에셋으로 연결되는 링크 등의 여러 메타데이터를 기타 정보와 함께 저장합니다. 에셋을 다른 프로젝트로 옮기고 이 모든 정보를 보존하려면 에셋을 다음과 같이 컨테이너 하나에 익스포트할 수 있습니다.