해결된 질문
작성
·
69
답변 2
0
0
안녕하세요!
이번 구조에서 AssetManager를 사용하는 주된 이유는 SpriteAtlas를 이미 AssetManager에서 참조하고 있기 때문입니다.
따라서 각 ScriptableObject에서 Atlas를 다시 개별적으로 참조할 필요 없이, 공통으로 관리되는 AssetManager의 GetAtlas() 함수를 통해 재사용하는 구조가 더 효율적입니다.
이렇게 하면 Atlas 경로를 한 곳에서만 관리할 수 있어서 중복 참조를 줄이고 유지보수도 쉬워집니다.
또한 추후 Atlas가 변경되거나 Addressables 등으로 전환될 경우에도 AssetManager 내부만 수정하면 전체에 반영되기 때문에 확장성에도 유리합니다.