canvas画布——是一种组件
控制(一组)被渲染UI元素
所有(UI)元素必须是Canvas的子物体
在组织结构上Canvas是最上层的文件名
同一个场景运行存在多个Canvas
使用UI元素必须有一个可用的canvas组件
如果创建UI元素时场景中没有canvas组件,系统将会自动创建并将组件归为其子物体
每个canvas都有可选的render modest(渲染模式),在渲染的下拉菜单中设置
screen space- overlay(默认常见)
此模式下ui会覆盖整个场景,素有的UI元素会在场景最上层渲染输出,覆盖整个常见的 方式是自适应填充——会随着场景视图大小变化而变化,类似网页
并且此模式中 整个Rect Transform组件 不可编辑
因为canvas会修改 Rect Transform的数值来自动填充整个屏幕
整个渲染模式下有个Pixel Perfect选项
当此选项开启时,UI元素渲染输出时,会自动吸附到最近的像素点,在一些时候会增强显示效果
screen space-camera
与上一个模式十分相似,差别是它是由场景中指定的摄像机渲染输出,这会使Canmera相关的设定作用于UI元素上
world space