유니티 엔진 (Unity Engine)

어드레서블 시작하기(Get started with Addressables) 스터디 노트 10화 "에셋 그룹 템플릿"

원생계 2023. 6. 2. 12:18

Addressables 스터디 노트 10화는 "에셋 그룹 템플릿"을 다루고, 템플릿으로부터 Addressables Group 을 생성한 뒤 에셋 번들을 빌드하는 과정까지 실습합니다.

 

Addressable 학습 코스 링크

https://prf.hn/click/camref:1011lvz7h/pubref:study_addr/destination:https%3A%2F%2Flearn.unity.com%2Ftutorial%2Forganize-addressable-assets-into-groups%3Fuv%3D2022.3%26courseId%3D64255c01edbc2a268fb0b800%23

 

Organize addressable assets into groups - Unity Learn

In this tutorial, you will learn how to create Addressables groups and how to assign assets to them. By the end of this tutorial, you will be able to: Explain group schemas Create an asset group template Explain addressable groups Identify ways addressable

learn.unity.com

 

어드레서블 그룹이 게임 오브젝트라면 에셋 그룹 템플릿은 게임 오브젝트 프리팹 개념. 

프리팹이 게임 오브젝트의 초기 모양을 정의하는 것과 유사하게, 에셋 그룹 템플릿은 새 어드레서블 그룹의 스키마 및 프로퍼티가 취하는 초기 모양을 정의.

 

어드레서블 시스템은 하나의 기본 에셋 그룹 템플릿과 함께 패키지로 제공.

기본 에셋 그룹 템플릿 : Packed Assets

 

 

Addressables Groups 창에서 "Tools > Inspect System Settings"

인스펙터 창에서 "Asset Group Templates" 펼치고 "Packed Assets" 선택.

 

에셋 그룹 템플릿 생성하기

나만의 템플릿을 만들어 프로젝트에 필요한 다양한 유형의 그룹을 정의할 수 있음.

생성된 템플릿은 프로젝트 뷰의 아래 경로에서 찾을 수 있음.

"Assets > AddressableAssetsData > AssetGroupTemplates"

Packed Assets 템플릿을 복제해서 두 개를 생성. Local Packed Assets, Remote Packed Assets 를 생성하고 Content Packing & Loading 아래에 Paths 를 Local/Remote 로 설정.

Addressable Asset Settings 설정에서 Asset Group Templates 아래에 템플릿 추가.

설정은 모두 마치면 Addressables Groups 창의 New 드롭다운 아래에 위에서 생성한 템플릿들만 보임.

 

에셋 그룹 템플릿으로 어드레서블 그룹 만들기

새 템플릿을 사용하여 새 어드레서블 그룹을 추가해본다.

어드레서블 그룹 창에서 New 드롭다운 버튼 클릭, Local Packed Assets 클릭. 어드레서블 창에 그룹 추가됨. 빈 영역을 우클릭 Create New Group > Remote Packed Assets 클릭해서 새 그룹 생성.

추가된 그룹에 수정이 가해져도 템플릿은 변경 없음.

 

어드레서블 그룹에서 빌드되는 에셋 번들의 개수

Bundle Mode 의 3개 옵션

Pack Together: 그룹은 하나의 에셋 번들로 빌드. 콘텐츠 업데이트 제한 스키마를 활성화하여 업데이트를 방지하려는 경우는 예외. 자세한 내용은 Advanced 튜토리얼 참조.


Pack Separately: 그룹의 각 에셋은 해당 에셋만 포함된 에셋 번들에 빌드. 암시적 에셋 종속성을 생성한 경우는 예외.


Pack Together By Label: 이 그룹의 에셋에 부착된 고유한 레이블 조합은 이 그룹의 에셋 번들의 기초를 형성.

 

기본적으로 <Addressables 시스템>은 <Packed Assets> 그룹 템플릿으로 빌드되며, <Bundle Mode>가 <Pack Together>로 기본 설정되어 있습니다. 즉, Bundle Mode 를 다르게 구성하지 않는 한 각 어드레서블 그룹은 하나의 AssetBundle 로 빌드.

 

그룹에서 에셋 번들을 빌드

- Addressables Group 창에서 툴바의 Build > NewBuild > Default Build Script 클릭. 빌드된 에셋 번들은 Local.LoadPath 위치에 생성됨. Play Mode Script > Use Existing Build 가 사용할 경로이기도.

- Local.BuildPath 경로에서 생성된 에셋 번들 파일을 확인.

Default Local Group 그룹 은 하나의 에셋 번들을 생성. LocalScenes 그룹은 하나의 씬이 구성된 하나의 에셋 번들.

Remote Packed Assets 은 에셋이 0개이므로 에셋 번들이 빌드되지 않음.

 

- Remote Packed Assets 그룹 이름을 Hats 로 수정하고 모자 프리팹들(Hat00~Hat05)을 이동.

- 새 Levels 그룹을 생성하고 모든 레벨 씬 에셋들(Levle_00~Level04)을 이동. 레벨 씬 에셋들을 선택하고 우클릭, "Simplify Addressable Names" 선택.

- "Build > New Build > Default Build Script" 선택해서 에셋 번들 빌드.

- Remote.BuildPath 위치의 ServerData 폴더 하위에 모자 에셋과 레벨 에셋 번들 파일 두 개 위치.

 

위와 같이, 그룹이 어드레서블 콘텐츠 빌드에 어떻게 사용되는지 알아봄.

 

다음 튜토리얼에서는 로드할 에셋을 미세 조정할 수 있도록 Addressables Assets 에 레이블을 지정하는 방법을 다룸.

 


Addressable 학습 코스 링크

https://prf.hn/click/camref:1011lvz7h/pubref:study_addr/destination:https%3A%2F%2Flearn.unity.com%2Ftutorial%2Forganize-addressable-assets-into-groups%3Fuv%3D2022.3%26courseId%3D64255c01edbc2a268fb0b800%23

 

Organize addressable assets into groups - Unity Learn

In this tutorial, you will learn how to create Addressables groups and how to assign assets to them. By the end of this tutorial, you will be able to: Explain group schemas Create an asset group template Explain addressable groups Identify ways addressable

learn.unity.com

Unity 2021 버전, 유니티 교과서
https://link.coupang.com/a/ZgsN8

 

2021 버전 완벽 대응 유니티 교과서 개정5판

COUPANG

www.coupang.com

Unity Asset Store
https://prf.hn/click/camref:1011lvz7h/pubref:store/destination:https%3A%2F%2Fassetstore.unity.com%2F

 

에셋스토어

여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다.

assetstore.unity.com

유니티 에셋 스토어 스프링 세일은 5월 11일 00:00시 ~ 6월 2일 00:00시까지 진행되며
세일에 해당하는 에셋은 최대 50% 할인 및 Flash 세일 에셋은 최대 70%까지 할인이 적용됩니다.

(본문 링크로 유니티 교과서/에셋 구입 시, 일정액의 수수료를 제공받습니다. 감사합니다.)

728x90
반응형