終於找到時間來研究 Unity 4.6 新UI
之前小編習慣用NGUI
Unity 4.6 增加不少好用的UI元件
讓我們來看看如何使用吧
首先最先要理解的就是 Canvas 這可是新UI的核心元件
所有新的UI元件都位於Canvas上。
自動新增 內有 Rect Transform, Canvas, Canvas Scaler, Graphi Raycaster。
Blueprint:啟用後,物體不會旋轉和缩放。
Raw Edit:啟用後,調整物體的Pivot和Anchor不會改變物體的位置和尺寸。
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 - 渲染的層級
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都有一個Graphic Raycaster,用於獲取用戶選中的uGUI控件。
多個Canvas之間通過設置Graphic Raycaster的priority來設置事件響應的先後次序。
當Canvas採用World Space或Camera Space時,Graphic Raycaster的Block選項可以用來設置遮擋目標。
歡迎光臨 ~ Eg 程式筆記的天堂
當你看完此篇文章,如果你覺得文章不錯
可以留下鼓勵的留言~
將是我的撰寫更多相關文章的動力