2020-08-30 UGUI原理笔记

原文链接

Unity UGUI 原理篇(一):Canvas 渲染模式

Canvs

所有的UI都需要显示在Canvas之中,简单说Canvas就是渲染UI的组件

Canvs Render Mode

UI共有3种渲染方式,设定方式在Canvas面板中的RenderMode中

  • Screen Space -Overlay :UI显示在任何图形(包括Camera组件上的内容)之上
    但是在该模式的Canvas中的3D Gameobject 不会
  • Screen Space - Camera:UI以一个摄像机为参照,会随着屏幕大小/分辨率/摄像机视角等自动调整大小,该方式UI可能会被靠近摄像机的物体遮挡
  • World Space:UI被当作GameObject,当作3D物体,显示3D UI,而处理该UI的事件必须绑定一个Event Camera

Sort Order:深度值,代表不同Canvas之间的层级关系,该值越大则显示越靠前,但是在该模式的Canvas中的3D Gameobject 不会遮挡住层级比它低的UI,只有UI才能遮挡UI
Pixel Perfect:使图像更清晰更平顺,渲染消耗较大
Target Display:渲染视角,能够渲染在不同的Display上,例如赛车游戏的后视镜
Additional Shader Channels:与shader材质通道有关的选项

Canvas Scaler

控制该Canvas下所有GameObject的大小,像素密度,边界等等

你可能感兴趣的:(2020-08-30 UGUI原理笔记)