close

終於找到時間來研究 Unity 4.6 新UI

之前小編習慣用NGUI

Unity 4.6 增加不少好用的UI元件

讓我們來看看如何使用吧

首先最先要理解的就是 Canvas 這可是新UI的核心元件

所有新的UI元件都位於Canvas上

自動新增 內有 Rect Transform, Canvas, Canvas Scaler, Graphi Raycaster

Canvas

Blueprint:啟用後,物體不會旋轉和缩放。

Raw Edit:啟用後,調整物體的Pivot和Anchor不會改變物體的位置和尺寸。

 Canvas

Render Mode :
  Screen Space  - Overlay - 將UI元件在場景中最上面渲染,螢幕縮放自動會改變大小。
  Screen Space  - Camera - 將UI元件指定某個攝影機前一定距離上,螢幕縮放自動會改變大小跟攝影機設定有關。
  World Space   - 將UI元件在空間中,大小由RectTransform調整,善用於3D上不要在2D上。

Pixel Perfect     - 保持實際大小,不會自動調整大小。
Render Camera - 渲染的攝影機
Event Camera   - 接收事件的攝影機
Plane Distance  - 距離
Sorting Layer    - 渲染的層級
Order in Layer   - 渲染的層級

 Canvas

Ui Scaler Mode :
  Constant Pixel Size      - 使UI元件保留相同的大小(以像素为单位)無論屏幕大小。
  Scale With Screen Size - 使UI元件自動調整屏幕。

  Screen Math Mode 

    Mathc Width Or Height  依寬度or高度

    Reference Resolution X Y  寬高大小

    Mathc Width Or Height
    Math

Canvas   

每個Canvas都有一個Graphic Raycaster,用於獲取用戶選中的uGUI控件。

多個Canvas之間通過設置Graphic Raycaster的priority來設置事件響應的先後次序。

當Canvas採用World Space或Camera Space時,Graphic Raycaster的Block選項可以用來設置遮擋目標。

 

歡迎光臨 ~ Eg 程式筆記的天堂
當你看完此篇文章,如果你覺得文章不錯
可以留下鼓勵的留言~
將是我的撰寫更多相關文章的動力

arrow
arrow
    文章標籤
    Unity uGUI
    全站熱搜
    創作者介紹
    創作者 低調_Eg 的頭像
    低調_Eg

    Eg 程式筆記

    低調_Eg 發表在 痞客邦 留言(0) 人氣()