UGUI筆記1-Canvas

Unity4.6版本開始才有了新的UI系統UGUI

一.Canvas的組件介紹

1.Canvas

Canvas是UGUI最根本的元素,它是一個區(qū)域(畫布)用來容納所有UI元素的拂封,UI元素必須是它的子物體茬射,才能顯示出來!

Canvas的三種渲染模式(Render Mode)

  • Screen Space - Overlay : UI元素在所有3D物體之上
     這種模式下攝像機可有可無冒签,UI元素仍然能夠顯示在抛;如果有攝像機,UI元素絕對是顯示于所有3D物體之上的萧恕,不會被遮擋刚梭!
     Pixel:是否像素對齊以及排序
     Sort Order:數字越大的Canvas顯示在前
image.png
  • Screen Space - Camera:UI元素位置和攝像機有關,離攝像機前面有一定距離票唆,
     這種模式下沒有攝像機的話朴读,和第一種效果一樣(如下圖,它會提示你要指定一個攝像機)走趋;指定攝像機后衅金,3D物體就可以顯示在UI元素的前面,需要先調Plane Distance(Canvas與攝像機的距離)簿煌,然后在調3D物體的位置典挑,讓它處于攝像機與Canvas之間,就可以顯示于UI元素之上
    Plane Distance:單位是米
    Sorting Layer:位于下面的選項顯示在前啦吧,顯示位置優(yōu)先由這個選項決定您觉,如果選項一樣,再由Z軸決定授滓,同Layer還可調Order in Layer來調顯示順序
image.png
image.png
  • World Space : 純三維UI琳水,Canvas可以隨意旋轉移動肆糕,和3D物體一樣
image.png

2.Canvas Scale

主要用來控制UI界面中,Canvas的縮放在孝,當屏幕分辨率和我們設計分辨率不一樣的時候诚啃,如何縮放我們的Canvas
Scale Factor:縮放的倍數,如果原先圖片的像素是800×600私沮,把這個參數調成2圖片大小就會變成1600×1200始赎,一般默認為1,即圖片初始大小仔燕,不更改造垛。
Reference Pixels Per:1米代表多少個像素,一般默認為100晰搀,1米=100像素五辽,不更改

Canvas的三種縮放模式(UI Scale Mode)

  • Constant Pixel Size(比較少用):像素大小是常量,也就是說外恕,無論屏幕大小怎么變化杆逗,UI元素都不會變化

    image.png

  • Scale With Screen Size(最常用):按照參照分辨率進行等比縮放
    首先要設置好參照的分辨率 Reference Resolution,這個美工會定好這套UI是按照哪種分辨率來進行設計的鳞疲,比如說800*600罪郊,填上去就完事了
    Screen Match Mode:屏幕匹配模式,當屏幕大小與參照分辨率不一致時尚洽,調整此參數可以調整UI元素在當前屏幕的縮放比例悔橄,防止UI元素顯示不全,有以下三個選項
     Match Width Or Height:有拖動條翎朱,最大0橄维,最小1,內容的寬除以設計的寬拴曲,內容的高除以設計的高
     Expand:等于第一個選項的0值争舞,UI元素等比例縮小,屏幕可能會留空澈灼,也就是縮小到尺寸和參照分辨率一致竞川,讓內容不超出屏幕
     Shrink:等于第一個選項的1值,UI元素等比例放大直至填充屏幕留空位置叁熔,也就是放大到尺寸和屏幕一致委乌,讓屏幕不留空

image.png
image.png
image.png

2.RectTransform

RectTransform繼承自Transform,是所有UI元素都有的組件荣回,由于是平面的遭贸,Scale的z軸是沒有用,而Rotation的y有用心软,一般用來做3D效果的UI
 Pivot:中心點壕吹,可以設置UI元素中心點的位置著蛙,中心點是一個藍色圓環(huán)形狀
 Anchors:錨點,它是以自身UI元素的父容器為基準的耳贬,錨點不能移出父容器區(qū)域外踏堡,由4個三角形組合成


image.png

UGUI的坐標系:


image.png

錨點的兩種情況:

  • 讓我們來看第一種情況,錨點是合在一起的咒劲,即4個三角形頂點相對顷蟆,UI元素可以根據錨點移動
    PS:這個錨點和中心點是白色圖片的,圖片的父物體是一個Panel
    image.png

這種情況下腐魂,設置圖片的位置帐偎,它會以自身錨點的位置為原點,以中心點為基準來進行偏移挤渔,比如把圖片位置設置為0肮街,那么圖片中心點會與錨點重合


image.png

也就是說风题,錨點在哪里判导,中心點根據錨點位置通過設置Pos X Pos Y來移動

  • 接下來是第二種情況,錨點是分開的沛硅,可以是4個三角形分開眼刃,可以是兩兩組合
    這種是兩兩組合:上下是粘連在一起的,左右分離摇肌,此時寬度由錨點決定擂红,通過設置Left和Right,而高度依然是由Height來設置
    image.png

    把Left围小、Right昵骤、Pos Y 依次歸零會發(fā)現,圖片的左邊會和左邊的錨點對齊,也就是圖片的左邊與錨點的間距為0個像素肯适,右邊會和右邊的錨點對齊变秦,也就是圖片的右邊與錨點的間距為0個像素,y歸0后框舔,中心點所在的水平線會和錨點所在的水平線對齊.
    image.png

    那么另一種兩兩組合的情況也是一樣的:左右粘連蹦玫,上下分離,此時高度由錨點決定刘绣,通過設置Top和Bottom樱溉,意思就是上邊距離上錨點的距離,下邊距離下錨點的距離纬凤,而寬度依然是由Width來設置.
    如果是4個三角形都分開的情況呢福贞?相信各位都知道怎么回事了吧,那么就是變成Left停士、Right挖帘、Top绢馍、Bottom,而這是4個值和上面的沒有區(qū)別肠套,都是一樣的意思舰涌;此時圖片的位置x,y軸都由錨點的位置來決定你稚,圖片的寬瓷耙,高則由4個錨點的之間的距離來決定,那么中心點就沒有那么重要了刁赖,這4個值的單位是像素
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末搁痛,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子宇弛,更是在濱河造成了極大的恐慌鸡典,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件枪芒,死亡現場離奇詭異彻况,居然都是意外死亡,警方通過查閱死者的電腦和手機舅踪,發(fā)現死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門纽甘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人抽碌,你說我怎么就攤上這事悍赢。” “怎么了货徙?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵左权,是天一觀的道長。 經常有香客問我痴颊,道長赏迟,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任祷舀,我火速辦了婚禮瀑梗,結果婚禮上,老公的妹妹穿的比我還像新娘裳扯。我一直安慰自己抛丽,他們只是感情好,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布饰豺。 她就那樣靜靜地躺著亿鲜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蒿柳,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天饶套,我揣著相機與錄音,去河邊找鬼垒探。 笑死妓蛮,一個胖子當著我的面吹牛功炮,可吹牛的內容都是我干的蒲肋。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼闷祥,長吁一口氣:“原來是場噩夢啊……” “哼夷蚊!你這毒婦竟也來了构挤?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤惕鼓,失蹤者是張志新(化名)和其女友劉穎筋现,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體箱歧,經...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡矾飞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了叫胁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片凰慈。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡汞幢,死狀恐怖驼鹅,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情森篷,我是刑警寧澤输钩,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站仲智,受9級特大地震影響买乃,放射性物質發(fā)生泄漏。R本人自食惡果不足惜钓辆,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一剪验、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧前联,春花似錦功戚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至烁落,卻和暖如春乘粒,著一層夾襖步出監(jiān)牢的瞬間豌注,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工灯萍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留轧铁,地道東北人。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓旦棉,卻偏偏與公主長得像属桦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子他爸,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內容