Addressables
이번 포스팅에서는 Addressable Asset System을 활용하여 에셋을 로드해 봅니다.
Addressable Asset System은 에셋을 조금 더 효율적으로 관리하기 위한 시스템으로
기존의 Asset Bundle을 기반으로 작동합니다.
프로젝트의 에셋을 관리함으로서 전체 프로젝트의 용량을 줄이거나 효율적으로 수정할 수 있습니다.
이번 포스팅에서 Azure Blob을 통해서 에셋을 로드해 봅니다.
Unity3D
프로젝트를 생성하고 Package Manager
에서 Addressables
패키지를 설치합니다.
<01. Addressables 다운로드 >
이번엔 로드할 에셋을 만들어봅니다.
단순한 Cube 오브젝트를 생성하여 Prefab
으로 만들어 줍니다.
계층구조창의 Cube 오브젝트는 제거하고 프로젝트 창의 Cube 프리펩을 선탁합니다.
다음과 같이 Inspector
창에서 Addressable
항목에 체크해줍니다.
<02. Addressables 객체 설정 >
그리고 다음과 같이 Addressable
의 Group
창을 띄워줍니다.
<03. Addressables Group 창 >
Addressable Groups
창에서 Default Local Group
항목의 드롭다운버튼을 눌러 확인해보면
위에서 체크한 Cube
오브젝트가 등록되어 있습니다.
추후에는 에셋들을 그룹화하여 관리할 수 있습니다.
<04. Addressables Group >
Azure Blob
네트워크 스토리지에 빌드된 에셋을 업로드하기 위해 Azure Blob
을 활용해 봅니다.
Azure
에 가입하고 로그인 후 blob
을 검색해서 스토리지 계정
항목을 클릭합니다.
<05. Azure Blob >
그리고 상단 +만들기
버튼을 클릭하여 스토리지 생성 창으로 넘어갑니다.
저장소 계정 생성 창에서 다음과 같이 작성한 후 아래 검토 + 만들기
버튼을 누르고 만들기
버튼을 한번 더 만들어줍니다.
<06.07. Azure Blob >
<08. Azure Blob 저장소 계정 배포 >
<09. Azure Blob 저장소 계정 선택 >
<10. Azure Blob 컨테이너 생성 >
<11. URL 복사 >
<12. Addressables Profiles >
<13. Addressable Asset Settings >
<14. Default Local Group >
<15. Asset Build >
<16. Build 완료 >
<17. 번들 업로드 >