Unity3D学习笔记之UGUI:Canvas

Canvas组件:

  1. Rander Mode(渲染模式):


 

  1. (默认)Screen Space - Overlay(屏幕空间叠加模式):自动填充场景,使Canvas自动适应Game窗口的大小,并且在此模式下Rect Transform组件不可编辑,其中的所有值将由Canvas自动设置

    1. Pixel Perfect:开启时,UI元素将在渲染时调整到最近的像素,使外观更加锐利

    2. Sort Order:表示该Canvas渲染的顺序,数字越大越迟进渲染管线,位置处于越上层

    3. Target Display:表示渲染到的目标显示窗


                                                                                                                                            

       

  2. Screen Space - Camera(屏幕空间相机模式):和1类似,但是Canvas是直接填充到相机的截锥体中,并且可以设置独立的相机,允许UI元素有深度感

    1. Pixel Perfect:同上

    2. Render Camera:渲染此Canvas的相机

    3. Plane Distance:Canvas离相机的距离

    4. Sorting Layer:渲染顺序层级

    5. Order in Layer:在当前渲染顺序层级的子渲染顺序


                                                                                                                                            

     

  3. World Space(世界空间模式):此模式下的UI元素可以是场景中的静态元素或者是可移动元素,并且Rect Transform组件允许设置,不再随屏幕的变化而变化

    1. Event Camera:检测点击UI等事件的相机

    2. Sorting Layer:同上

    3. Order in Layer:同上

Canvas Scaler组件:

  1. UI Scale Mode(缩放模式):


    1. Constant Pixel Size:固定像素尺寸,无论分辨率是多少,占用的像素都是一样的

      1. Scale Factor:缩放比例,默认为1


    2. Scale With Screen Size:根据屏幕大小进行缩放

      1. Reference Resolution:开发时设置的分辨率,所有的缩放基于这个分辨率

      2. Screen Match Mode:屏幕适配模式

        1. Match Width Or Height(默认):匹配宽度或高度

          1. Match:宽度和高度的缩放权重,横屏游戏用Height匹配,竖屏游戏用Width匹配

        2. Expend:如果屏幕实际大小大于参考标准时,选用此模式,它会适当放大Canvas

        3. Shrink:如果屏幕实际大小小于参考标准时,选用此模式,它会适当缩小Canvas


    3. Constant Physical Size:物理大小不变模式

      1. Physical Unit:物理单位

        1. Centimeters(厘米):0.01米

        2. Millimeters(毫米):0.1厘米

        3. Inches(英寸):英制单位

        4. Points(积分):1/72英寸

        5. Picas(派卡):1/6英寸

      2. Fallback Screen DPI:屏幕DPI

      3. Default Sprite DPI:默认精灵DPI

  2. Reference Pixels Per Unit(参考像素每单位):每个单位的参考像素,和1x1x1的Cube来比较,棱长1表示一个单位,一个单位由n个像素组成,n即为此项的值,默认为100

posted @ 2018-12-05 22:21  Jaxes  阅读(786)  评论(0编辑  收藏  举报