从Unity3d中的WWW.texture加载GIF

时间:2012-08-23 09:43:08

标签: unity3d

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

如何加载GIF文件?

1 个答案:

答案 0 :(得分:1)

使用标准C#WebClient下载到本地计算机(我很确定它在MONO中受支持):

//.. Imported from System.Net
WebClient client = new WebClient();
client.DownloadFile(@"http://www.facebook.com/superhappyimage.gif",@"C:\image.gif");

阅读GIF完全是另一个问题。您可以尝试第三方库,Stackoverflow: Animated GIF Library,或者您需要自己编写。我不记得Unity在其API中有GIF读数,但可能已经改变了。

最后,Unity本身不支持动画图像(GIF)。解析gif后,您需要编写自己的自定义查看器。

http://answers.unity3d.com/questions/13156/animated-gif-as-a-texture-on-iphone.html