本文仅作学习笔记与交流,不作任何商业用途
本文包括但不限于unity官方手册,唐老狮,麦扣教程知识,引用会标记,如有不足还请斧正
1.UGUI是什么
首先官方手册导向了这两个连接,里面是ugui的基本教程
帆布 |Unity UI |1.0.0或者Unity - 手册:画布
2.UGUI要学的内容
该笔记来源于唐老狮
3.本文内容:Canvas详解
基本参数:
大概的功能,你需要切换render mode才能看到一部分其他参数:
渲染模式 Render Mode
渲染模式是指UI的呈现方式
3.1屏幕空间覆盖模式 ui在前
顾名思义就是UI在任何物体前
3.1.1 基本参数
从上到下分别对应
更完美的像素:画面品质更好
渲染层级:数字越大越遮盖别人
目标显示器:分屏用的功能决定在哪一个display显示什么ui
额外着色器通道:定义额外的着色器通道的:着色器通道可以用于传递额外的数据到着色器,例如颜色、法线、切线等。这个选项可能允许你选择哪些额外的数据被传递到着色器。
顶点颜色控制:控制顶点颜色是否总是被包含在渲染数据中:顶点颜色是一个可以用于各种目的的数据,例如改变物体的颜色、控制着色器效果等。这个选项可能允许你控制顶点颜色是否总是被包含在渲染数据中
3.2屏幕空间相机模式 ui在后
就是物体可以在ui前面
3.2.1 基本参数
说过的我们不再赘述,其中Render Camera-渲染摄像机是用来专门渲染ui的
可以创建一个额外的专门渲染ui的摄像机拖进去
这样你的gameobjcet物体和ui就不会发生莫名其妙的互相遮盖问题了:
注意我的物体和画布是卡在一起的,但是用两个摄像机分别渲染后,只看到了ui层。
也就是当我把ui控制隐藏后就会显示原来的物体,这就是常见的ui显隐的原理
3.3 世界空间模式 -穿模
就是3D模式,物体和ui可以“穿模”