UGUI<一>:canvas
来源:互联网 发布:条形码打印机软件 编辑:程序博客网 时间:2024/05/22 09:06
UGUI 显示物体必须基于 Canvas 下面渲染
Canvas渲染方式有三种:
1.Screen Space – Overlay:屏幕空间 – 覆盖(不需要相机)
不需要相机也可以渲染,但是UI永远在最前面
2.Screen Space – Camera:屏幕空间– 需要摄像机
World Space:世界坐标空间
CanvasScaler:
三种设计模式:
UI Scale Mode(画面缩放的形式):
1.ConstantPixelSize 恒定大小,无论屏幕大小是否改变,UI大小不变
2.ScaleWithScreenSize 随屏幕大小改变而改变
3.ConstantPhysicalSize 物理大小恒定,无论屏幕大小是否改变
UI Update不断更新UI分辨率
ConstantPixelSize 模式下
设置缩放比例即可
ScaleWithScreenSize模式下:
ScreenMatchMode.MatchWidthOrHeight:找到一个合适的比例;
ScreenMatchMode.Expand:取宽度或者高度最小的缩放;
ScreenMatchMode.Shrink:取屏幕宽度或者高度最大的缩放;
GraphicRaycaster:
UGUI 事件响应
1.必须canvas 上面必须挂脚本 canvas ,GraphicRaycaster
2.必须要有EventSystem (挂载EventSystem, StandaloneInputModule)
3.必须要有组件 Graphic (Image,Text,RawImage,Button具有Image)
NGUI并不是通过真正的射线射线做碰撞检测的,而是通过区域检测实现的
RectTransformUtility.RectangleContainsScreenPoint(graphic.rectTransform, pointerPosition, eventCamera)
- UGUI<一>:canvas
- UGUI学习 Canvas画布(一)
- 【UGUI】Canvas
- UGUI-Canvas
- UGUI 之 Canvas布局层级关系(一)
- Unity UGUI 学习(一)——关于Canvas
- UGUI 之 Canvas布局层级关系(一)
- Unity UGUI 原理篇 (一):Canvas 渲染模式
- Unity UGUI 原理篇 (一):Canvas 渲染模式
- 【UGUI】Canvas详解
- [UGUI] Canvas组件
- UGUI官方文档canvas
- Unity3D -- (UGUI)Canvas
- UGUI之Canvas
- UGUI-Canvas画布
- UGui 之 Canvas 组件
- UGUI中的Canvas、Camera和Canvas Scaler
- UGUI中的Canvas、Camera和Canvas Scaler
- mybatis的使用
- 利用stringstream 类实现字符串和数值间转换
- QUTOJ-1356 小E和1(规律)
- ubuntu下运行Android-Studio时出现Execution failed for task ':app:validateSigningDebug
- Mr.小艾——apprtc服务器的搭建(ubuntu)
- UGUI<一>:canvas
- Linux 下socket编程客户端与服务端代码
- 如何把自己的app(MEAN开发方式)部署到heroku
- Canvas 基本绘图Api记录
- opencv2.x 以上 删除二值化图像中面积较小的区域
- hdu5973
- iOS开发多线程详解
- 思路题,树的直径(Anton and Tree,cf 734E)
- 78. Subsets