我试图从UnityWebRequest下载纹理并尝试设置为图像(或任何像Cube / Sphere等游戏对象),但我不断收到错误。尝试了www方法,但这也不起作用。
正在使用iOS 10.3检查iPhone 6
InvalidOperationException:纹理尚未完成下载 它在Unity Play模式下工作正常,但在设备中测试时无法正常工作。
UnityWebRequest www = UnityWebRequest.Get(url);
DownloadHandlerTexture textD = new DownloadHandlerTexture ();
www.downloadHandler = textD;
yield return www.Send();
while (!www.isDone) {
yield return ww;
}
if (www.isError) {
Debug.Log ("ImageRenderScript..Error in web service::" + www.error);
} else {
var tex = new Texture2D (size, size);
tex.LoadImage (textD.data);
Rect rec = new Rect(0, 0, tex.width, tex.height);
imageObject.GetComponent<Image>().sprite=Sprite.Create(tex,rec,new Vector2(0.5f,0.5f),100);
有人可以帮忙吗?我一直在努力寻找解决方案,但找不到任何解决方案。