作者:
MoseHas (鍵盤米蟲摩斯)
2017-03-09 09:58:02大家好
有個問題困擾我很久了,餵狗也沒什麼解
想請問一下大家是否能幫解答
就是unity內建的UGUI,一般我們都會拿來做選單等等使用
但我有發現,若Image的render解析度過大時
時常會有明顯掉FPS的狀況
若選單本身沒有動態倒是還好
但偶爾會做放大縮小彈出視窗之類的效果
此時就會很明顯感受到延遲
測試機種是Android 5.0.2,HTC One M7
有測過M8比較沒有這個問題,但還是會小小掉FPS
用iphone輸出也感受的到延遲
最早使用unity 5.2.1,那時候更為嚴重
新版5.5有改善不少,但在M7上面依然會從55-60FPS瞬間掉到40左右
測試過各種改善方式,包括物件靜態、雙攝影機一個照不動的一個照動態
或UI不動攝影機動,製作UI用atlas等
都沒有改善
後來自己是用SpriteRenderer手刻需要動態呈現的UI,就可以避免lag
但是缺點是UGUI提供的raycast並不支援SpriteRenderer
許多的遮住下層事件還必須自己手動開關
所以想請教高手,關於UI lag的狀況是否有解呢?
謝謝大家!