DownloadTexture在iOS设备中无效

时间:2017-05-07 21:21:06

标签: c# ios unity3d unityscript

我试图从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);

有人可以帮忙吗?我一直在努力寻找解决方案,但找不到任何解决方案。

0 个答案:

没有答案