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 로 되어있습니다 혹시 이것때문에 그러는걸까요?