400-650-7353
您所在的位置:首頁(yè) > IT干貨資料 > unity > 【Unity基礎(chǔ)知識(shí)】大型游戲中UI優(yōu)化原則匯總(上)

【Unity基礎(chǔ)知識(shí)】大型游戲中UI優(yōu)化原則匯總(上)

  • 來(lái)源:Unity干貨資料
  • 2020-07-30 18:23:16
  • 閱讀()
  • 分享
  • 手機(jī)端入口

一般在大型重度游戲(比如MMO,MOBA,SLG,FPS)的制作中,由于游戲地形大,玩家多,界面多,性能的優(yōu)化就是重中之重的工作,而UI的優(yōu)化又是性能優(yōu)化工作中很重要的一部分,如果UI的優(yōu)化做好了,會(huì)對(duì)游戲整體性能的提升有很大的幫助。那么UI如何優(yōu)化那?下面我們來(lái)詳細(xì)說(shuō)一下:

一、圖片的大小和格式規(guī)范

1)最好不要超過(guò)2048*2048

2)最好都是2的n次方(128,256,512,1024,2048)

3)最好都是方的(1024*1024,512*512這樣的,不要1024*512這樣的)

要壓縮,選以下格式:

美術(shù)剛開(kāi)始作圖的時(shí)候就講明一些規(guī)范,省的美術(shù)返工:

1)能共用的圖片就共用:比如窗口的底圖,邊框,按鈕的底圖,邊框等。不要把上面的圖片設(shè)計(jì)的非常繁復(fù),窗口,按鈕盡量設(shè)計(jì)成一樣的。

2 )一些圖片能用九宮格就用九宮格

二、圖集劃分的粒度

1)共用的common不能太大。

2)一個(gè)功能一個(gè)圖集 登錄,背包,技能,角色,商店等。

3)一同出現(xiàn)的最好一個(gè)圖集,比如主界面一個(gè)圖集。

三、ABA的問(wèn)題

ABA問(wèn)題就是如下的問(wèn)題:

如上圖所示,底圖ImageA藍(lán)色背景 使用A圖集,中圖ImageB鬼頭圖標(biāo) 使用B圖集,

上圖ImageA戰(zhàn)力文字 使用A圖集。三張圖片,兩個(gè)圖集,本來(lái)應(yīng)該是2個(gè)drawcall,但是因?yàn)閮蓚(gè)使用相同圖集的圖片中間夾了一個(gè)別的圖集的圖片,打斷合批了,所以是3個(gè)drawcall(如下圖,Batches就是drawcall,基本是2,加上UI的3個(gè))。

如果把中間的ImageB隱藏,發(fā)現(xiàn)Batches變成了3,一下少了2個(gè)drawcall。

在UI制作的時(shí)候一定要避免ABA的情況,想法變成AAB或者ABB這樣的情況。

文章“【Unity基礎(chǔ)知識(shí)】大型游戲中UI優(yōu)化原則匯總(上)”已幫助

>>本文地址:http://hqfphsz.com/zhuanye/2020/50883.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測(cè)試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營(yíng)銷(xiāo)互聯(lián)網(wǎng)營(yíng)銷(xiāo)
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營(yíng)全域電商運(yùn)營(yíng)
  • 軟件測(cè)試軟件測(cè)試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開(kāi)發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營(yíng)新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開(kāi)發(fā)智能機(jī)器人
 

快速通道fast track

近期開(kāi)班時(shí)間TIME