在Unity中从iPhone磁盘读取图像时遇到困难



我正在开发一个 Unity 应用程序,其中我调用 Web 服务以获取图像 url,在获得这些 url 后,我逐个调用 url 进行图像下载并将这些图像存储到磁盘上,在某些时候我从磁盘读取这些图像并显示为纹理,但我在读取图像时遇到问题。它向我展示了纹理上的问号,当我挖掘更多以找出问题时,我得到的是使用 www.size 获得零图像,使用 www.text 获得文本也为零。我正在做以下阅读和写入图像。写作

if(wwwMarker.isDone)
File.WriteAllBytes(Application.persistentDataPath + "/"+ data.markerName + ".jpg", wwwMarker.bytes);

读数

//fileurl is string which contain path of file 
fileUrl = (Application.persistentDataPath + "/"+ markerDataObject.markerName + ".jpg");
if(System.IO.File.Exists(fileUrl))
if(www.isDone)
video.mIconPlane.renderer.material.mainTexture = imageToLoadPath.texture;
但是

当我阅读此代码并在纹理上显示渲染图像时,它向我显示问号图像,但是当我从资产加载图像时,它工作得很好。请帮助我做错的地方。我是团结的蜜蜂,所以这就是为什么犯愚蠢的错误。这对我来说会很棒。提前谢谢。

请注意,Unity 的WWW只能下载并保存为纹理 JPG 和 PNG 图像。如果您尝试下载任何其他格式的图像,您将获得一个红色的"?"图像。

最新更新