項(xiàng)目組排查及優(yōu)化:
1.http://zh.esotericsoftware.com/forum/Skeleton-Unity-16481
此外,請(qǐng)務(wù)必在實(shí)際設(shè)備上測(cè)試 Release 版本的性能,因?yàn)檎{(diào)試版本的性能可能會(huì)更差,而分析器會(huì)使事情變得更糟。
這里一定要去掉開(kāi)發(fā)者模式,否則會(huì)掉個(gè)10~20幀左右(提升明顯)
2.檢查正常2d游戲drawcall 100 vertex 2000屬于一個(gè)標(biāo)準(zhǔn),這個(gè)數(shù)值如果常駐還沒(méi)到60幀,檢查是否另一個(gè)線程做了什么東西,如果另一個(gè)線程寫(xiě)了while死循環(huán),機(jī)器除了會(huì)發(fā)燙外,也會(huì)影響主線程的計(jì)算及常駐掉幀,這里也是在ide中通過(guò)profiler看出來(lái)的,只不過(guò)大多數(shù)人可能不在意檢查子線程,位置在這里
如果有很多紅色豎杠就需要檢查下此線程做了什么東西(巨大提升)
3. Quailty配置里Dont sync是基本操作,用代碼控制幀率CS.UnityEngine.Application.targetFrameRate = 60; 來(lái)根據(jù)場(chǎng)景控制(常規(guī)操作)
4.通過(guò)upr來(lái)分析游戲,一般正常2d游戲是不用強(qiáng)制設(shè)置為30文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-422868.html
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-422868.html
到了這里,關(guān)于百人項(xiàng)目組unity2d游戲手機(jī)端發(fā)燙幀率低優(yōu)化從10幀優(yōu)化到60幀的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!