Unity UGUI 原理篇 (一):Canvas 渲染模式
来源:互联网 发布:淘宝让投诉盗图后果 编辑:程序博客网 时间:2024/06/05 08:12
Canvas
Canvas Component 是UI布局和渲染的抽象空間,所有的UI都必須在此元素之下(子物件),簡單來說 Canvas 就是渲染 UI 的組件
Render Mode
UI渲染的方式,有以下三種
Screen Space – Overlay:螢幕空間 – 覆蓋
Screen Space – Camera:螢幕空間 – 攝影機
World Space:世界座標空間
Screen Space – Overlay
在此模式下不會參照到Camera,UI直接顯示在任何圖形之上
1.Pixel Perfect:可以使圖像更清晰,但是有額外的性能開銷,如果在有大量UI動畫時,動畫可能會不平順
2.Sort Order:深度值,該值越高顯示越前面
Screen Space – Camera
使用一個Camera作為參照,將UI平面放置在Camera前的一定距離,因為是參照Camera,如果螢幕大小、分辨率、Camera視錐改變時UI平面會自動調整大小。如果Scene中的物件(GameObject)比UI平面更靠近攝影機,就會遮擋到UI平面。
1.Render Camera:用於渲染的攝影機
2.Plane Distance:與Camera的距離
3.Sorting Layer:Canvas屬於的排序層,在 Edit->Project Setting->Tags and Layers->Sorting Layers 進行新增,越下方的層顯示越前面
4.Order in Layer:Canvas屬於的排序層下的順序,該值越高顯示越前面
World Space
把物體當作世界座標中的平面(GameObject),也就是當作3D物件,顯示3D UI
1.Event Camera:處理UI事件(Click、Drag)的Camera,所設定的Camera才能觸發事件
參考資料
■ Unity – Manual: Canvas
http://docs.unity3d.com/Manual/class-Canvas.html
阅读全文
0 0
- Unity UGUI 原理篇 (一):Canvas 渲染模式
- Unity UGUI 原理篇 (一):Canvas 渲染模式
- Unity UGUI 原理篇(二):Canvas Scaler 縮放核心
- Unity UGUI 原理篇(二):Canvas Scaler 縮放核心
- unity UGUI Canvas Scaler适配模式
- Unity UGUI——Canvas绘制模式比较
- Unity UGUI 学习(一)——关于Canvas
- UGUI<一>:canvas
- Unity UGUI之Canvas&EventSystem
- Unity 5.3 uGUI的canvas
- Unity UGUI之Canvas Scale
- Unity UGUI之Canvas总结
- Unity UGUI 原理篇(三):RectTransform
- Unity UGUI 原理篇(三):RectTransform
- Unity UGUI 原理篇合辑
- 【Unity3d游戏开发】浅谈UGUI中的Canvas以及三种画布渲染模式
- Unity UGUI学习(一)
- Unity-UGUI框架<一>
- unity物体的移动/脚本的添加
- C#操作XML总结
- Python文件操作与目录
- 基于Grub 2.00的x86内核引导流程--源代码情景分析(1)
- JDK之Arrays类
- Unity UGUI 原理篇 (一):Canvas 渲染模式
- ServiceStack.Redis订阅发布服务的调用(Z)
- 2017多校联合四1009/hdu 6075Questionnaire思维
- .NetChajian
- 性能优化方法(Z)
- web第四天js
- Apache 服务器搭建 总结
- 域控制器DC
- WPF剪切板问题-OpenClipboard HRESULT:0x800401D0 (CLIPBRD_E_CANT_OPEN))