zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    C++中重载、重定义、重写概念辨析
    虚函数,抽象函数
    取出一个int的每一位,用算法
    Typedef和define
    枚举
    基于 ThinkPHP 3.2.3 的页面静态化功能的实现
    骑行在华盛顿 针对320万次共享单车骑行数据的分析
    骑行在华盛顿 针对320万次共享单车骑行数据的分析
    分析了10个垂直行业后,告诉你大数据应用面临哪些挑战
    分析了10个垂直行业后,告诉你大数据应用面临哪些挑战
  • 原文地址:https://www.cnblogs.com/JaxesZ/p/10073860.html
Copyright © 2011-2022 走看看