• 招生咨詢熱線:4008-569-579 
  • 手機版
    用手機掃描二維碼直達商品手機版
招生咨詢熱線
4008-569-579
機構(gòu)主頁 > 培訓資料 > Unity的多分辨適配原理是怎么實現(xiàn)的
機構(gòu)主頁 > 培訓資料>Unity的多分辨適配原理是怎么實現(xiàn)的

Unity的多分辨適配原理是怎么實現(xiàn)的

來源:廣州達內(nèi)教育        時間:2023-05-30        熱度:45℃        返回列表

      Unity開發(fā)的游戲中大家對于場景的多分辨率的要求是很高的,不管是人物和還是場景的分辨率都是對于一個unity開發(fā)人員來說會是非常高的要求的。所以對于unity開發(fā)人員來說掌握好unity的多分辨適配原理是非常中亞的額,下面達內(nèi)科技的小編就來和大家說下unity的多分辨分配原理是怎么實現(xiàn)的。

  錨點定位


  目前主流的還是以錨點定位為主。錨點定位的方式對于開發(fā)來講比較方便,設(shè)計人員定好每個UI要掛在哪個錨點上,就不會去管不同分辨率的顯示問題了。每個不同的分辨率都會根據(jù)獲取的錨點進行UI的顯示。不過錨點是有局限性的,設(shè)計上需要針對每種分辨率進行顯示避規(guī),需要不斷的調(diào)整錨點的位置,達到不同分辨率都能顯示正常,如果沒有調(diào)整好錨點,那么在不同的分辨率屏幕上就會出現(xiàn)UI異常的情況。錨點定位基本不能做占滿橫條或豎條的設(shè)計,橫條和豎條使用錨點就會出現(xiàn)圖片顯示不全或者屏幕沒占滿的情況。


  UI配置文件


  做UI配置文件適配就是針對每個比例的分辨率記錄每個UI的大小和位置,然后在游戲運行時讀取相應(yīng)分辨率的UI配置文件來還原適配好的UI。這個做法就不需要像錨點定位那樣去規(guī)避不同分辨率的設(shè)計,但是這個方案修改操作比較麻煩,每次調(diào)整都需要對每個分辨率的配置進行調(diào)整,人工操作的成本比較高。


  以上兩種都是比例適配較多,高清(例如NEW

IPAD)適配可能就比較麻煩了。如果確實有這樣不能拉伸的需求(需要UI非常精致那種),只能做多套UI了,然后用NGUI的retina適配插件做相應(yīng)適配。不過一般游戲都不需要做到那么精致,直接用960或1024的UI拉伸到2048的程度,雖然有一些毛邊,但是還是能夠接受的,市面上的NEW

IPAD大部分UI都是這樣做的。


  修改顯示分辨率


  需要注意的是,如果你不希望UI被拉伸,又不想在高清分辨率手機上顯示圖標過小,可以考慮下修改手機的顯示分辨率。在U3D的Screen類下,有個Screen.SetResolution()函數(shù),可以設(shè)置相應(yīng)的渲染分辨率。IOS導出XCODE之前的build

setting的other settings下的target device設(shè)置也可以修改IOS相應(yīng)的分辨率。


  修改顯示分辨率可以達到你的UI適配效果,假設(shè)你覺得這個游戲在高清分辨率的手機跑起來慢的話,修改顯示分辨率后,相應(yīng)的像素渲染便少了很多。從而大大提高游戲的運行幀率。但事實上它還是拉伸了UI,因為分辨率低了,顯示屏會出現(xiàn)精度的視網(wǎng)格,所以場景中的3D模型邊緣顯示鋸齒很明顯。可以通過在quality

setting下的效果開抗鋸齒選項來解決問題,但開抗鋸齒是挺耗性能的。


  以上就是達內(nèi)科技的小編給大家講解的關(guān)于unity的多分辨適配原理的實現(xiàn)方式,每一步都是不可以少的。如果說你想要學習unity技術(shù)的話,那么達內(nèi)科技歡迎大家來我們公司進行實地考察,也可以點擊我們文章下面的獲取試聽資格按鈕來獲取我們的unity課程免費試聽資格,在試聽中可以更加了解我們達內(nèi)科技。

電話咨詢

電話咨詢

咨詢電話:
4008-569-579
回到頂部

回到頂部