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

  • 相关阅读:
    import 和 from … import 模块的变量、方法引用差异
    python引入模块的五种方式与内置模块
    webdriver定位元素的方法和基础函数的使用
    mysql update语句 in执行效率优化
    服务器配置jupyter notebook
    安装CUDA和cuDNN
    Linux命令后台运行
    Ubuntu查看系统信息(CPU、GPU信息)
    Linux下scp用法简析
    如何解决“This app is damaged and can’t be opened. You should move it to the Trash”
  • 原文地址:https://www.cnblogs.com/JaxesZ/p/10073860.html
Copyright © 2011-2022 走看看