1
サーバからテクスチャをダウンロードしようとすると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
私はあなたが答えを読んでいるとは思わない。 「DownloadHandlerTextureでwww.isDoneまたはasync.isDoneを使用すると発生します。テクスチャでは発生しますが、テキストデータでは発生しません。問題は 'isError'が終了していないときに終了したと報告することです。私たちの時間を節約するために答えを試した後にだけコメントを書くことは良いことです。 – Programmer
私は答えを理解しましたが、私はそれがただDownloadHandlerTextureを壊すことに驚いています。 – serge