Вот мой код: https://pastebin.com/n4dQf7WW
По сути, моя проблема в том, что я загружаю что-то вроде 10/15 изображений за один раз, чтобы заполнить свою домашнюю страницу.Но создание всех этих изображений приведет к зависанию приложения на iOS и Android.
Больше фактов: - На iOS загрузка начнется не сразу, на Android - нет.- Я использовал функции UnityWebRequest, но на iOS он не будет работать одновременно.- На Android это работает так, как должно быть, но когда дело доходит до создания Sprite / Texture, оно зависает, пока не закончится.
Итак, я спрашиваю, есть ли способ лучше справиться с этой ситуацией (даже со сторонней библиотекой как платной, так и бесплатной).
Я думаю, что проблема здесь в функции WebClient_DownloadDataCompleted:
var texture = new Texture2D(2, 2);
texture.LoadImage(imageBytes);
Rect rec = new Rect(0, 0, texture.width, texture.height);
var spriteToUse = Sprite.Create(texture, rec, new Vector2(0.5f, 0.5f), 100);