2012-08-23 56 views
0

在我的遊戲中,我從facebook獲取鏈接圖像,然後使用www.textture下載圖像。但是我在這裏有一個大問題,www.textture只支持到PNGJPG,所以我無法加載GIF圖片。有人可以給一些建議加載GIF文件嗎?感謝ü這麼多從unity3d的www.textture加載.gif

回答

0

下載使用標準的C#Web客戶端的本地機器(我敢肯定,這是一個在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,或者你需要編寫自己的。我不記得在其API中有GIF閱讀的Unity,但也許這已經改變了。

最後,Unity本身不支持動畫圖像(GIF)。一旦你解析了gif,你需要編寫自己的自定義查看器。

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

+0

謝謝U,我想下載圖像,並將其設置textture2d,但不想儲存。所以我使用'WebClient'的函數'DownloadData()'。運行後,我的應用程序崩潰,像'System.String沒有實現接口System.Collections.IEnumerator'。我不知道什麼原因讓它崩潰? –

+0

@HuyTran我將不得不看你的實施。把你的代碼片段放在pastebin上或給我一個鏈接,這樣我就可以下載不起作用的代碼。但你將會遇到的問題是你無法直接將GIF放入Texture2D中。這就是爲什麼我說你需要第三方庫來閱讀GIF。 – Jerdak