강의

멘토링

커뮤니티

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

bluesoul님의 프로필 이미지
bluesoul

작성한 질문수

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

Item 연출

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

해결된 질문

작성

·

104

0

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

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

답변 2

0

bluesoul님의 프로필 이미지
bluesoul
질문자

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

0

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

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

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

bluesoul님의 프로필 이미지
bluesoul

작성한 질문수

질문하기