在我的Android智能手机VR应用程序中(我认为它是不是VR应用程序都无关紧要),我从Street View下载了6张大图像,并构建了一个skybox。在此过程中,整个应用程序包括环境和UI都会冻结。大约10秒后,进程才会结束, Street View才会出现。
如何将主处理与UI分离?因此,手机正在工作,但不应该冻结。这是常见的Web问题,但我该如何在Unity for Android中解决它?
谢谢!
代码:
如何将主处理与UI分离?因此,手机正在工作,但不应该冻结。这是常见的Web问题,但我该如何在Unity for Android中解决它?
谢谢!
代码:
private byte[] GetStreetviewTexture(string url) {
WWW www = new WWW(url);
while (!www.isDone) ;
if (!string.IsNullOrEmpty(www.error))
{
Debug.LogWarning("Unable to DL texture: " + www.error);
}
else
{
bytes = www.texture.EncodeToPNG();
}
return bytes;
}
while (!www.isDone) ; if (!string.IsNullOrEmpty(www.error)) { Debug.LogWarning("无法下载纹理: " + www.error); } else { bytes = www.texture.EncodeToPNG(); } return bytes;
}` - fmielke