Unity3D如何優化內存

說到優化,無非就是CPU、GPU、內存這三個方面,而其中最重要的就是內存方面的優化,只要是做遊戲開發都需要去解決內存優化方面的問題,下面就分享一些遊戲的優化內存及一些比較實用的技巧。

 

 

1、首先我們需要一個目標,也就是我們需要把我們遊戲優化到什麼程度算是比較能接受的?

 

這個問題要看遊戲類型把,比如我們這種3d arpg的遊戲還是帶水墨風格的就會非常吃力,因爲很多水墨邊都是半透明的資源。(換句話說我們這個能優化下來你的也一定可以做到)。我們綜合了下游戲的表現和我們的硬件水平我們把內存值定在了250M 可用內存在500M的樣子(王者榮耀差不多是這個數值)。我相信這個值目前的百元機隨便達到了。

 

2、常規的技巧:

 

  • 你關閉了圖片的mipmap 了嗎? 這個東西是圖片映射的時候需要用到的,但是我們的ui一般用不到。

 

  • 你關閉了圖片的write/read 功能了嗎? 這個東西一般情況也用不到,因爲你一般情況不會通過代碼去重組圖片

 

  • 你的動作有勾選Optimize GameObjects 嗎? 建議你關閉把,這個會很大程度影響你動畫骨骼刷新,當然你要注意別把你的掛點也給關閉了。(輕鬆寫個小插件做到)

 

  • 你的模型有勾選write/read功能嗎? 有關閉表情嗎 ? 請關閉把,這些東西都不要的

 

  • 你的其他貼圖的格式都正確設置了嗎? 請按照不同類型的圖片格式分包設置把,不然你的內存會很容易爆掉了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章