1. CPU Profiler分析
大量的熱點(diǎn)需要經(jīng)過(guò)Profiler的分析找出來(lái)進(jìn)行具體的優(yōu)化;
原則有:(1)盡量減少每幀做的事
2. 分頻update
2.1 根據(jù)更新頻率把邏輯分到update和fixedupdate
3. drawcall
3.1 UI圖集減少draw call,同一界面的UI貼圖合并到一個(gè)圖集里
3.2 場(chǎng)景dynamic batch合并減少draw call
4. 戰(zhàn)斗卡頓分析
利用Profiler分析戰(zhàn)斗中波動(dòng)的幀率牢酵,可能要做的優(yōu)化包括:
(1)模型特效等提前創(chuàng)建当宴、建立緩存池進(jìn)行復(fù)用
5. 頭頂字體雙重描邊轰传,在更新頭頂信息信息位置時(shí)盗扒,幀率從50FPS->30FPS
6. 角色和各類(lèi)場(chǎng)景組件動(dòng)畫(huà)的Cull Mode 設(shè)置為Cull complete(不顯示角色時(shí)完全不進(jìn)行動(dòng)畫(huà)計(jì)算)
7. lightmap Baked Resolution 的系數(shù)決定lightmap的精度和大小测砂,(10左右就比較高了)茵烈,在同一個(gè)lightmap下才能進(jìn)行批次合并
8. mono切到il2cpp能夠提高一定的性能
9. 網(wǎng)絡(luò)流量對(duì)耗電影響很大,2KB和4KB可能是high和very high的區(qū)別(聽(tīng)unite講的砌些,自己沒(méi)試驗(yàn)過(guò))
10. 特效可以考慮進(jìn)行LOD
11. 要小心組件的物理系統(tǒng)(碰撞體)開(kāi)銷(xiāo)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者