人人射人人插 I 91成人综合 I 熟女视频一区二区在线观看 I 91 在线观看 I 欧美成人乱码一二三四区免费 I av在线网页 I 日韩aⅴ视频 I 女人高潮抽搐潮喷视频开腿 I 大陆日韩欧美 I 国产麻豆精品福利在线观看 I 国产在线精品一区二区在线观看 I 青草网在线观看 I 国产精品夜夜夜 I 色婷婷六月 I 亚洲第一天堂在线观看 I 国产午夜激无码av毛片不卡 I 精品乱码一卡二卡四卡 I 永久免费看片在线 I av影片网站 I xfplay噜噜av I 91精品国产91久久久久福利 I 免费能看的av I 国产成人美女视频 I 久久国产精品99精国产 I 久久久久国产成人免费精品免费 I 国产精品va I 久久国产精品成人影院 I 国产女人爽到高潮久久久4444 I 狠狠亚洲 I 野外做受三级视频 I 久久婷婷国产综合精品 I 色婷婷综合视频在线观看 I 成人瑟瑟视频 I 国产视频久久网 I 亚洲无人区一区

您現(xiàn)在所在的位置:首頁 >關(guān)于奇酷 > 行業(yè)動(dòng)態(tài) > Unity3d游戲UI設(shè)計(jì)簡述

Unity3d游戲UI設(shè)計(jì)簡述

來源:奇酷教育 發(fā)表于:

奇酷教育-unity3D培訓(xùn)_unity3D游戲_unity3D教程

  在進(jìn)行Unity3D游戲的界面編寫時(shí),Canvas是一個(gè)很基本的工具,是用于存放所有UI元素的地方。所有的UI元素都必須是Canvas的自對象。
  Canvas是一個(gè)畫布,就像我們繪圖用的圖紙一樣,所有的控件都必須在Canvas中才能被繪制出來,在其他地方則不能被繪制出來。如果場景中沒有畫布,那么我們創(chuàng)建任何一個(gè)UI元素,都會(huì)自動(dòng)創(chuàng)建畫布,并且將新元素置于其下。
Unity3d游戲UI設(shè)計(jì)簡述
  在Canvas上進(jìn)行繪制時(shí),首先我們要知道,畫布上的圖形繪制順序。
  1、對于處于同一個(gè)層次的組件來說,先創(chuàng)建的組件先繪制,后創(chuàng)建的組件后繪制。
  2、當(dāng)控件處于父子關(guān)系時(shí),先繪制子物體,再繪制出父物體。
  其次,在一個(gè)場景中,Canvas的數(shù)量和層級(jí)都沒有限制。父子Canvas用的是相同的渲染模式。
  Canvas的三種渲染模式如下:
  Screen Space - Overlay(覆蓋模式):畫布填滿了整個(gè)屏幕,并把所有的UI元素放在了屏幕的最上層。如果屏幕的尺寸改變,畫布也會(huì)自動(dòng)改變尺寸來匹配屏幕。典型例子:大量窗口、文本和按鈕的策略游戲。
  Screen Space-Overlay模式的畫布有Pixel Perfect和Sort Layer兩個(gè)參數(shù):
  (1)Pixel Perfect:只有RenderMode為Screen類型時(shí)才有的選項(xiàng)。使UI元素像素對應(yīng),效果就是邊緣清晰不模糊。
  (2)Sort Layer: Sort Layer是UGUI專用的設(shè)置,用來指示畫布的深度。
   Screen Space - Camera:與上一種情況類似。但攝像機(jī)在畫布的前方,看起來繪制在一個(gè)與攝像機(jī)固定的平面上。這種模式可以用于在UI上顯示3D模型。典型例子:射擊游戲屏幕上的 3D HUD。
  相關(guān)參數(shù):
  (1)Render Camera:渲染攝像機(jī)
  (2)Plane Distance:畫布距離攝像機(jī)的距離
  (3)Sorting Layer: Sorting Layer是UGUI專用的設(shè)置,用來指示畫布的深度。可以通過點(diǎn)擊該欄的選項(xiàng),在下拉菜單中點(diǎn)擊“Add Sorting Layer”按鈕進(jìn)入標(biāo)簽和層的設(shè)置界面,或者點(diǎn)擊導(dǎo)航菜單->edit->Project Settings->Tags and Layers進(jìn)入該頁面。
  可以點(diǎn)擊“+”添加Layer,或者點(diǎn)擊“-”刪除Layer。畫布所使用的Sorting Layer越排在下面,顯示的優(yōu)先級(jí)也就越高。
  (4)Order in Layer:在相同的Sort Layer下的畫布顯示先后順序。數(shù)字越高,顯示的優(yōu)先級(jí)也就越高。
   World Space:畫布與其他對象相同,類似于一個(gè)plane。當(dāng)UI為場景一部分,可以使用該模式。例子:游戲內(nèi)的手機(jī)屏幕、與場景綁定的游戲指導(dǎo)等。
  以上就是奇酷為大家分享的“Unity3d游戲UI設(shè)計(jì)簡述”謝謝大家觀看,如果對unity3D感興趣的話,想學(xué)unity3D培訓(xùn)的,也可以在線咨詢,我們將竭誠為你解答。