1

在我的游戏中,我从 Facebook 获取链接图像,然后使用 WWW.texture 下载图像。但是 WWW.texture 只支持 PNG 和 JPG,所以我无法加载 GIF 图像。

如何加载 GIF 文件?

4

1 回答 1

1

使用标准 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

于 2012-08-23T19:53:18.250 回答