0
在我的遊戲中,我從facebook獲取鏈接圖像,然後使用www.textture下載圖像。但是我在這裏有一個大問題,www.textture只支持到PNG
或JPG
,所以我無法加載GIF
圖片。有人可以給一些建議加載GIF文件嗎?感謝ü這麼多從unity3d的www.textture加載.gif
在我的遊戲中,我從facebook獲取鏈接圖像,然後使用www.textture下載圖像。但是我在這裏有一個大問題,www.textture只支持到PNG
或JPG
,所以我無法加載GIF
圖片。有人可以給一些建議加載GIF文件嗎?感謝ü這麼多從unity3d的www.textture加載.gif
下載使用標準的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
謝謝U,我想下載圖像,並將其設置textture2d,但不想儲存。所以我使用'WebClient'的函數'DownloadData()'。運行後,我的應用程序崩潰,像'System.String沒有實現接口System.Collections.IEnumerator'。我不知道什麼原因讓它崩潰? –
@HuyTran我將不得不看你的實施。把你的代碼片段放在pastebin上或給我一個鏈接,這樣我就可以下載不起作用的代碼。但你將會遇到的問題是你無法直接將GIF放入Texture2D中。這就是爲什麼我說你需要第三方庫來閱讀GIF。 – Jerdak