在我的游戏中,我从 Facebook 获取链接图像,然后使用 WWW.texture 下载图像。但是 WWW.texture 只支持 PNG 和 JPG,所以我无法加载 GIF 图像。
如何加载 GIF 文件?
在我的游戏中,我从 Facebook 获取链接图像,然后使用 WWW.texture 下载图像。但是 WWW.texture 只支持 PNG 和 JPG,所以我无法加载 GIF 图像。
如何加载 GIF 文件?
使用标准 C# WebClient 下载到本地机器(我很确定它在 MONO 中受支持):
//.. Imported from System.Net
WebClient client = new WebClient();
client.DownloadFile(@"http://www.facebook.com/superhappyimage.gif",@"C:\image.gif");
阅读 GIF 完全是另一个问题。您可以尝试第 3 方库Stackoverflow:动画 GIF 库,或者您需要自己编写。我不记得 Unity 在其 API 中有 GIF 阅读,但也许这已经改变了。
最后,Unity 本身并不支持动画图像 (GIF)。解析 gif 后,您需要编写自己的自定义查看器。
http://answers.unity3d.com/questions/13156/animated-gif-as-a-texture-on-iphone.html