二、Overdraw優(yōu)化
1.九宮格圖片很常用锰什,對于某些Image下硕,如果可以勾掉FillCenter就勾掉,比如彈窗的背板汁胆,背板如果會被彈窗內(nèi)容蓋住梭姓,就可以勾掉FillCenter,降低Overdraw嫩码。
2.Text的Outline和Shadow組件會生成大量的頂點和三角片誉尖,會使Overdraw比較嚴(yán)重,需要多注意铸题。
三铡恕、不再需要注意的動靜分離
Unity 5.2之前,需要動靜分離的原因是丢间,某個UI元素出現(xiàn)變動(位置探熔、顏色等)時,同一個Canvas下的所有元素都需要ReBatch(重建網(wǎng)格)烘挫,會帶來比較大的計算量導(dǎo)致幀率下降诀艰,因此要將動和靜的元素放在不同的Canvas下。在5.2版本后,這一部分計算已經(jīng)挪到了非主線程涡驮,一般情況下不會再導(dǎo)致幀率下降暗甥,且更多的Canvas會增加Drawcall,因此新版本不建議無腦地動靜分離捉捅,要視情況而定撤防。
四、其他
Text的BestFit和RichText能不用就不用棒口。
Text和Image的RaycastTarget默認(rèn)是勾選的寄月,不需要就勾掉。