Inflearn brand logo image

인프런 커뮤니티 질문&답변

teo Kim님의 프로필 이미지
teo Kim

작성한 질문수

[Unity6] 나만의 서바이벌 게임 만들기

Item 연출

Item 연출 13:24 - Asset Manager 를 거쳐서 데이터를 가져오는 이유

해결된 질문

작성

·

69

0

안녕하세요. 좋은 강의 감사드립니다.

Scriptable 데이터에서 가져오는게 직관적일 거 같은데 굳이 Asset manager 를 통해서 데이터를 가져오는 이유가 궁금합니다

답변 2

0

teo Kim님의 프로필 이미지
teo Kim
질문자

아 그렇군요. 답변 감사합니다

0

Pinous님의 프로필 이미지
Pinous
지식공유자

안녕하세요!
이번 구조에서 AssetManager를 사용하는 주된 이유는 SpriteAtlas를 이미 AssetManager에서 참조하고 있기 때문입니다.
따라서 각 ScriptableObject에서 Atlas를 다시 개별적으로 참조할 필요 없이, 공통으로 관리되는 AssetManager의 GetAtlas() 함수를 통해 재사용하는 구조가 더 효율적입니다.

이렇게 하면 Atlas 경로를 한 곳에서만 관리할 수 있어서 중복 참조를 줄이고 유지보수도 쉬워집니다.
또한 추후 Atlas가 변경되거나 Addressables 등으로 전환될 경우에도 AssetManager 내부만 수정하면 전체에 반영되기 때문에 확장성에도 유리합니다.

teo Kim님의 프로필 이미지
teo Kim

작성한 질문수

질문하기