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

Copyright © 2018 - 2019 Jaxes的博客 All Rights Reserved.

访客数 : | 访问量 :