어드레서블 Sprite 관련해서 질문이있습니다.
594
34 asked
안녕하세요
개인 프로젝트에 적용하는 과정에서 문제가 발생해서 질문드립니다.
제 스프라이트 중 하나가 SpriteMode가 Multiple로 설정되어 있어서, 해당 스프라이트를 리소스매니저 Get호출할 때 아래와 같은 오류가 발생하고 있습니다.
System.Exception: Unable to load asset of type UnityEngine.Sprite from location Assets/03.Resources/Sprites/UI/Game_Main/ico_misc 1.png[ico_misc 1].
UnityEngine.ResourceManagement.Util.DelayedActionManager:LateUpdate () (at ./Library/PackageCache/com.unity.addressables@1.21.21/Runtime/ResourceManager/Util/DelayedActionManager.cs:162)
이 오류를 어떻게 해결할 수 있을까요??

Answer 1
0
안녕하세요, 인프런 AI 인턴입니다.
멍텅구리님, 제공하신 정보와 스크린샷을 기반으로 문제 해결 방안을 제시드리겠습니다.
System.Exception: Unable to load asset of type UnityEngine.Sprite from location Assets/03.Resources/Sprites/UI/Game_Main/ico_misc 1.png[ico_misc 1]. 오류 메시지는 Unity에서 주어진 위치의 스프라이트를 로드하는 데 실패했음을 나타냅니다. 문제의 원인은 SpriteMode가 Multiple로 설정된 스프라이트에 있을 수 있습니다. SpriteMode가 Multiple로 설정되어 있는 경우, 단일 스프라이트가 아닌 스프라이트 시트 형태이므로, Addressable 또는 다른 리소스 매니지먼트 시스템을 통해 각각의 스프라이트를 개별적으로 로드하는 과정에서 문제가 발생할 수 있습니다.
해결 방법으로는 다음과 같은 두 가지가 있습니다:
각각의 스프라이트를 개별적으로 Addressable로 설정하기: Unity의 Inspector에서 각 스프라이트를 개별적으로 선택하여 Addressable로 지정할 수 있습니다. 이렇게 하면 각각의 스프라이트를 독립적으로 참조하고 로드할 수 있습니다. 스프라이트 모드가 Multiple로 설정된 경우, 스프라이트 에셋 내의 각 스프라이트에 대해 이 작업을 수행해야 합니다.
Single SpriteMode 사용하기: 만약 프로젝트가 여러 스프라이트를 개별적으로 로드할 필요가 없고 전체 스프라이트 시트를 하나의 에셋으로 사용할 수 있다면, SpriteMode를 Single로 변경해보세요. 이는 로드 과정을 단순화하고 위와 같은 오류를 피하는 방법이 될 수 있습니다. 하지만 이 경우, 개별 스프라이트를 직접 참조할 필요가 있을 때 추가 작업이 요구될 수 있습니다.
주어진 스크린샷에 따르면, 스프라이트는 이미 Addressable로 설정되어 있고, SpriteMode는 Multiple로 설정되어 있습니다. 따라서 첫 번째 방법을 시도하는 것이 적절할 것으로 보입니다. 각각의 스프라이트가 올바르게 Addressable로 지정되었는지 확인하고, 필요하다면 Addressable Asset 설정을 검토하여 각 스프라이트에 대한 참조가 올바르게 설정되었는지 확인해보세요.
문제 해결에 도움이 되길 바랍니다. 추가적인 질문이 있으시면 언제든 문의해주세요.
수업질문은 아닌데요^^
0
55
1
UI 자동화 관련 문의입니다.
0
105
1
9주차 npc 생성 안되는 이슈. Custom Tile 깨짐
0
104
1
44강 Stage 분할 Cannot Find 에러 관련
0
78
1
8주차 ExtralCell 추가됐을 때 서로 공격 못하는 상황 공유드립니다.
0
115
1
rider에서 new editor config 설정
0
170
1
Reward csv 파일이 없고 EquipmentChart는 열이름 문제로 업로드가 안됩니다.
1
150
2
강의 영상코드랑 강의 자료 코드가 다릅니다.
0
156
2
M1의 어드레서블 리소스 관리 방식에 대하여 질문있습니다.
0
131
1
M1의 리소스매니져 클리어 타이밍에 대해 여쭤보고싶습니다.
0
92
1
C1 일정은 어떻게 되는건가요?
0
216
3
게임 클라이언트 개발에서 테스트 코드 작성이 도움이 될까요?
0
184
1
Stateless서버에서의 유저인스턴스
0
175
2
섹션 4(SaveData, HeroList, ItemData, ItemHolder)에 일부 항목들에 대한 재생오류 해결 부탁드립니다.
0
164
1
첫 강의 manager 가 재생이 안됩니다.
0
297
5
T2는 어떻게된걸까요?
0
433
1
9주차 강의 'Stage 분할' 이 로딩만 뜨고 재생되지 않습니다
0
148
1
강의 완료 시기
0
303
1
다운 받은 맵 프리팹을 오픈해보니 핑크색으로 보이네요
0
560
3
typeof 와 GetType
0
226
1
섹션2 - Tilemap 강의에서 BaseMap 프리팹에 Front_01 용도가 궁금합니다.
0
149
1
패킷 형식 질문입니다.
0
145
1
Data #2 까지 들었는데 빌드를 해보고싶은데, 어느 강의에서 확인할 수 있나요?
0
298
2
에러해결방벙을 찾고싶어요
0
634
2

