Я получаю эту ошибку в Unity 5.4 при попытке загрузить текстуру с сервера.Ошибка m_InstanceID! = 0 при загрузке текстуры с сервера
Вот код (ссылка должна работать):
UnityWebRequest www = UnityWebRequest.GetTexture("https://0.gravatar.com/avatar/fc2beef90fad49f83d79650a10b5c030?s=256&d=identicon&r=G");
www.SetRequestHeader("Accept", "image/*");
async = www.Send();
while (!async.isDone)
yield return null;
if (www.isError) {
Debug.Log(www.error);
} else {
tex = DownloadHandlerTexture.GetContent(www); // <-------------------
}
ошибка выглядит следующим образом:
m_InstanceID != 0
UnityEngine.Networking.DownloadHandlerTexture:GetContent(UnityWebRequest)
Вы попробовали решение? Я использую один и тот же шаблон для чтения некоторых json-данных, и он работает просто отлично - так что он ломается только при загрузке текстуры? Я попробую вам решение и сообщит позже сегодня вечером – serge
Я не думаю, что вы читали ответ. «Это происходит, когда www.isDone или async.isDone используется с DownloadHandlerTexture». Это происходит с текстурой, но не с текстовыми данными. Проблема в том, что 'isError' сообщает, что закончил, когда не закончил. Было бы неплохо комментировать только после того, как мы попытаемся ответить на вопрос, чтобы спасти нас обоих. – Programmer
Я понял ответ, я просто удивлен, что он только ломается на DownloadHandlerTexture. – serge