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

김망님의 프로필 이미지

작성한 질문수

[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + T2)

Managers

LoadAllAsync에서 result.PrimaryKey.Contains(".sprite")) 부분을 안타는데 왜그럴까요?

24.04.11 15:57 작성

·

319

0

public void LoadAllAsync<T>(string label, Action<string, int, int> callback) where T : Object

{

var opHandle = Addressables.LoadResourceLocationsAsync(label, typeof(T));

opHandle.Completed += (op) =>

{

int loadCount = 0;

int totalCount = op.Result.Count;

foreach (var result in op.Result)

{

if (result.PrimaryKey.Contains(".sprite"))

{

LoadAsync<Sprite>(result.PrimaryKey, (obj) =>

{

loadCount++;

callback?.Invoke(result.PrimaryKey, loadCount, totalCount);

});

}

else

{

LoadAsync<T>(result.PrimaryKey, (obj) =>

{

loadCount++;

callback?.Invoke(result.PrimaryKey, loadCount, totalCount);

});

}

}

};

}

해당 함수는 이렇게 작성되어있고 .sprite 로 보아 확장자를 .sprite 를 찾는것같은데 어드레서블 그룹에는 .png 로 되어있습니다 혹시 이것때문에 그러는걸까요?

답변 2

0

김망님의 프로필 이미지
김망
질문자

2024. 04. 11. 16:01

이미지 텍스쳐타입은 다 Sprite 로 변경하였습니다

0

김망님의 프로필 이미지
김망
질문자

2024. 04. 11. 15:58

김망님의 프로필 이미지

작성한 질문수

질문하기