[請益] Unity3D UGUI類格問題

作者: 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的狀況是否有解呢?
謝謝大家!
作者: MBRSL (MBRSL)   2017-03-10 10:42:00
改用sprite+1,沒找到比較好的方法
作者: wnt2009 (愛豆麵)   2017-03-10 11:52:00
有實際畫面可以看嗎?UGUI 在使用上需要注意蠻多地方的
作者: chowleft (什麼....)   2017-03-10 14:19:00
M7的效能是?以前在手機上也遇過類似問題後來是改 UGUI Shader,可以讓效能變好一點主要是拔掉 Mask 部分

Links booklink

Contact Us: admin [ a t ] ucptt.com