0
我正在開發一個應用程序,我們需要從服務器上加載圖像,並且每當我們從服務器加載圖像時,它都會保留一塊內存,並且不會釋放它,直到當我研究它時,應用程序崩潰(內存已滿),Unity3d似乎在將圖像轉換爲Texture2D時在內存中生成這些垃圾。但問題是它永遠不會刪除這些垃圾。從服務器加載圖像,內存泄露
我正在開發一個應用程序,我們需要從服務器上加載圖像,並且每當我們從服務器加載圖像時,它都會保留一塊內存,並且不會釋放它,直到當我研究它時,應用程序崩潰(內存已滿),Unity3d似乎在將圖像轉換爲Texture2D時在內存中生成這些垃圾。但問題是它永遠不會刪除這些垃圾。從服務器加載圖像,內存泄露
檢查this它可能會救你。
你是如何加載你的紋理?你是否做了類似「tex = Resources.Load(name);」或「tex = Instantiate(Resources.Load(name));」我相信爲釋放內存你需要使用實例化功能。 –
不,我正在從服務器下載這些內容,所以我正在使用WWW類。 – user1219345