作者MoseHas (鍵盤米蟲摩斯)
看板GameDesign
標題[請益] Unity3D UGUI類格問題
時間Thu Mar 9 09:58:02 2017
大家好
有個問題困擾我很久了,餵狗也沒什麼解
想請問一下大家是否能幫解答
就是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的狀況是否有解呢?
謝謝大家!
--
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▲
▲ 這題有點困難給
追獵十隻和蟑螂六隻在廢料處理站狹路相逢,面對音 ◢ ▲
≡▲ ◣ 你們一小時思考
霸的閃追,三隻蟑螂犧牲了,蟑螂也帶走兩隻追獵, ◢◤ ▂︾▂ ◥◣╯
遁地研發完成後又有兩隻追獵死亡,但又躍傳六隻追 ◆ ◢▅▄▄▅◣ ◆
獵並幹掉兩隻蟑螂。請問:廢料的悍馬兩千有幾個? ◤▏ ▉◥
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ◥▎ ▊◢
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.76.115
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1489024697.A.E5F.html
新測試
發現UI的Text吃的資源比Image還多...
一個文字就要render一個面
光是一個登入畫面,Account 和 Password 就等於是15個面了= =
※ 編輯: MoseHas (125.227.76.115), 03/09/2017 11:03:05
推 MBRSL: 改用sprite+1,沒找到比較好的方法 03/10 10:42
推 wnt2009: 有實際畫面可以看嗎?UGUI 在使用上需要注意蠻多地方的 03/10 11:52
推 chowleft: M7的效能是?以前在手機上也遇過類似問題 03/10 14:19
→ chowleft: 後來是改 UGUI Shader,可以讓效能變好一點 03/10 14:20
→ chowleft: 主要是拔掉 Mask 部分 03/10 14:21