• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

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

24.04.11 15:57 작성 조회수 107

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

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

0

김혁님의 프로필

김혁

질문자

2024.04.11