楼主:
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的状况是否有解呢?
谢谢大家!