CanvasScaler

  • 三种定位模式
  • Constant Pixel Size
    • 恒定像素大小模式
    • Scale参数会作用于Canvas的游戏物体
    • 在该模式下屏幕尺寸发生什么变化,UI元素都不会改变
    • Reference Pixels Per Unit 参考像素单位,默认保持为1
  • Scale With Screen Size
    • 在手游项目开发中,使用该模式
    • UI元素的尺寸会跟随屏幕比例进行相应的自动缩放
    • Reference Resolution 参考分辨率,设置成项目开发时使用的分辨率,就会按照这个比例进行缩放
    • Screen Match Mode 屏幕匹配模式
      • Match Width Or Heigth 匹配宽度或高度
      • Expand扩大
      • Shrink 缩小
      • 当选中第一个时候,会出现Match滑块条,0-1代表宽高
      • 横屏游戏用Height,竖屏游戏用Width 以短方向匹配
  • 第三种是固定物理尺寸,使用很少

总结

  • 第一和第三都是固定模式,不适合手游项目的开发,由于屏幕分辨率不统一,经常用第二种开发

UGUI的Canvas Scaler相关推荐

  1. UGUI中的Canvas、Camera和Canvas Scaler

    原文:http://www.jianshu.com/p/96fd1fbe8409 投影空间和屏幕空间 先不说UI,如果是一个普通渲染流程,一个Cube普通地被渲染. 800X600的屏幕中,右边的Cu ...

  2. Unity中UGUI之Canvas属性解读版本二

    Canvas Render Modes(渲染模式) 1.在screen空间中渲染 2.在world空间中渲染 Screen Space-Overlay 在这个渲染模式中,UI元素将在场景的上面.如果场 ...

  3. UGUI笔记—Canvas、Image

    UGUI基础 Unity版本 2021.3.9f UI容器Canvas UI元素想要被相机渲染,要么挂载在Canvas节点下 要么自带Canvas组件 在场景中的UI元素的渲染以场景相机位置为准 Ca ...

  4. Unity UGUI - Canvas / Camera

    1.Canvas: 1)Render Mode : Screen Space -Camera 2)Render Camera : UICamera(自己创建的相机) 3)Plane Distance ...

  5. UGUI组件之Canvas 组件简单笔记

    Canvas 组件介绍 Canvas 组件的用途是用于 UGUI 系统内的 UI 游戏物体的渲染. 如果没有该组件,所有的 UGUI 游戏物体都将无法显示. 而 Canvas 组件本身又分为三种渲染模 ...

  6. UGUI Canvas

    Render Mode Screen Space - Overlay 在此模式下不会参照到Camera,UI直接显示在任何对象之上 1.Pixel Perfect:可以使图像更清晰,但是有额外的性能开 ...

  7. ugui unity3d 仪表盘_Unity3D---UGUI---UI创建以及Canvas设置

    1.创建场景 使用快捷键以及鼠标点击都可 QQ截图20180127105022.png 2.Image创建 最简单的先创建一个Image 在Hierarchy窗口里的空白处右键点击>>UI ...

  8. UGUI全面实践教程

     UGUI全面实践教程  试读文档下载地址:http://pan.baidu.com/s/1hq3UYGk 介绍:UGUI是Unity官方推出的最新UI系统.本教程为国内唯一的UGUI专向资料.本教程 ...

  9. UGUI——基本组件

    UGUI UGUI指的是Unity中的UI处理.GUI通常用于一些Debug调试.相比于NGUI,UGUI增加了渲染顺序,自动为我们省去了图集的操作,只需要更改Sprite类型即可.最重要的是屏幕自适 ...

  10. Unity UGUI屏幕自适应

    转载http://blog.csdn.net/lyh916/article/details/50865541 参考链接: http://www.jianshu.com/p/96fd1fbe8409 h ...

最新文章

  1. 初创公司为什么要我_在一家大型初创公司担任副总裁之前,我希望知道什么
  2. 《需求分析与系统设计》阅读笔记三
  3. 两款扁平步进电机及其驱动器VSMD102
  4. 周志华《机器学习》章节整理
  5. android打开项目更换版本,android1.6项目,换成其他包的方法,及修改默认启动虚拟机的版本...
  6. go语言游戏编程-Ebiten渲染一张图片
  7. 嵌入式基于linux电机控制器,基于嵌入式Linux的移动机器人控制系统
  8. python变量定义问题_python 定义n个变量方法 (变量声明自动化)
  9. NeHe OpenGL教程 第四课:旋转
  10. brew安装_解决安装brew报的curl的443错误
  11. Java编程思想学习笔记-第11章
  12. function declaration isn't a prototype解决办法
  13. as3位图绘制器(矢量器):as3potrace
  14. 盘点电商大战背后的技术力量支撑
  15. 光伏电站运维管理系统
  16. 货币代码,不允许ALE通讯
  17. 领导提拔你的原因,只有这点最真实,其他都是瞎扯!
  18. @Column中的length属性和@Size和@length区别
  19. vue下拉el-select二级联动
  20. 长沙有哪些牛逼的互联网公司?看完我想回长沙了!

热门文章

  1. Dart基础第12篇:一个类实现多个接口 以及Dart中的Mixins
  2. Android RecyclerView根据不同的item设置不同的背景颜色
  3. Android 项目中用得最多最火的第三方框架可能都在这里了
  4. Android 实现计时器
  5. 浅析Linux设备树dts相关知识
  6. 牛客 128A 礼物 (组合计数)
  7. Eclipse的PHP插件PHPEclipse安装和使用
  8. android——GestureDetector.OnGestureListener 手势详解
  9. [SQL Server] Access和SQL Server的数据迁移
  10. Ansible详解(十八)——Ansible使用小技巧