![在Unity中针对屏幕自适应我们该如何做呢_第1页](http://file4.renrendoc.com/view/ff79a9d1dd7f0c578cae8f57e744b123/ff79a9d1dd7f0c578cae8f57e744b1231.gif)
![在Unity中针对屏幕自适应我们该如何做呢_第2页](http://file4.renrendoc.com/view/ff79a9d1dd7f0c578cae8f57e744b123/ff79a9d1dd7f0c578cae8f57e744b1232.gif)
![在Unity中针对屏幕自适应我们该如何做呢_第3页](http://file4.renrendoc.com/view/ff79a9d1dd7f0c578cae8f57e744b123/ff79a9d1dd7f0c578cae8f57e744b1233.gif)
![在Unity中针对屏幕自适应我们该如何做呢_第4页](http://file4.renrendoc.com/view/ff79a9d1dd7f0c578cae8f57e744b123/ff79a9d1dd7f0c578cae8f57e744b1234.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在Unity中针对屏幕⾃适应,我们该如何做呢?具体操作的地⽅在Unity的UI设置中,屏幕⾃适应我们该在什么地⽅进⾏设置呢?看下⾯:⾥⾯内容详解⾥⾯的都具体是怎么使⽤的?在什么地⽅我们可以⽤到,下⾯我们将⼀⼀来进⾏详细的讲解。CanvasScaler(画布缩放器)Canvas,Scaler我们叫它画布缩放器。画布缩放器组件⽤于控制画布中UI元素的整体缩放和像素密度。此缩放会影响画布下的所有内容,包括字体⼤⼩和图像边框。属性属性说明UIScaleMode确定画布中的UI元素的缩放⽅式⽆论屏幕⼤⼩如何,UI元素都保持相同的像素ConstantPixelSize⼤⼩ScalWithScreen屏幕越⼤,SizeUI元素越⼤。⽆论屏幕⼤⼩和分辨率如何,UI元素都保持相ConstantPhysicalSize同的物理⼤⼩屏幕⾃适应我们是在Canvas上进⾏设置。选中Canvas,然后再UIScale中根据Mode需求进⾏选择。1、ConstantPixelSize连续的像素⼤⼩,这也就意味着,你布局的UI元素都是实际的⼤⼩,⽐如你在当前分辨率界⾯上建了⼀个50px*50px那么当你的分辨率变⼤时,你就要重新设置,不然50*50在新的分辨率下就会⾮常难看。⽽且这个是像素⼤⼩,即使没有改变分辨率,在不同设备上(像素⼤⼩可能不同)的表现也有可能很诡异。属性功能ScaleFactor按此系数缩放画布中的所有UI元素如果精灵具有此“PixelsPerUnit”设置,则精灵中的每个像素将覆盖UI中的⼀个单位。ReferencePixelsPerUnit2、ScalWithScreenSize属性功能UI布局设计的⽬标分辨率。如果屏幕分辨率较⼤,则UI会放⼤,如果较⼩,则UI会缩⼩。ReferenceResolution在当前分辨率的宽⾼⽐不适应参考分辨率时,⽤于缩放画布区域的模式。ScreenMatchModeMatchWidthOrHeight以宽度、⾼度或⼆者的某种平均值作为参考来缩放画布区域。⽔平或垂直扩展画布区域,使画布不会⼩于参考。ExpandShrink⽔平或垂直裁剪画布区域,使画布不会⼤于参考。Match确定是否以宽度、⾼度或⼆者的某种平均值作为参考进⾏缩放。如果精灵具有此“PixelsPerUnit”设置,则精灵中的每个像素将覆盖UI中的⼀个单位。ReferencePixelsPerUnit3、ConstantPhysicalSize连续的物理⼤⼩,与第⼀条相对,在不同像素的设备上都会有良好的表现,⽐如2cm*2cm,在不同设备上都会这么⼤。属性功能PhysicalUnit⽤于指定位置和⼤⼩的物理单位。FallbackScreenDPIDefaultSpriteDPI在屏幕DPI未知时采⽤的DPI。⽤于精灵的每英⼨像素,使其“PixelsPerUnit”设置与“ReferencePixelsPerUnit”设置匹配。如果精灵具有此“PixelsPerUnit”设置,则其DPI将ReferencePixelsPerUnit与“DefaultSpriteDPI”设置匹配。Canvas下的操作将Canvas中的RenderMode修改为WordSpace时,CanvasScaler下的内容也跟着改变了,具体解释如下:WorldSpaceCanvas的设置(画布(Canvas)组件设置为WorldSpace时显⽰):属性功能DynamicPixelsPerUnit⽤于UI中动态创建的位图(如⽂本)的每单位像素量。如果精灵具有此“PixelsPerUnit”设置,则精灵中的每个像素将覆盖世界中的⼀个单位。如果“ReferencePixelsUnit”设置为1,则精灵中的“PixelsPerUnit”设置将按原样使PerReferencePixelsPerUnit⽤。详细说明对于设置为“ScreenSpace-Overlay”或“ScreenSpace-Camera”的画布,画布缩放器UIScaleMode可以设置为ConstantPixelSize、ScaleWithScreenSize或ConstantPhysicalSize。ConstantPixelSize使⽤ConstantPixelSize模式时,可在屏幕上按像素指定UI元素的位置和⼤⼩。这也是画布在未附加任何画布缩放器时的默认功能。但是,借助画布缩放器中的“ScaleFactor”设置,可以向画布中的所有UI元素应⽤常量缩放。ScaleWithScreenSize使⽤ScaleWithScreenSize模式时,可以根据指定参考分辨率的像素来指定位置和⼤⼩。如果当前屏幕分辨率⼤于参考分辨率,则画布会保持只具有参考分辨率的分辨率,但是会放⼤以便适应屏幕。如果当前屏幕分辨率⼩于参考分辨率,则画布会相应缩⼩以适应屏幕。如果当前屏幕分辨率的宽⽐与参考分辨率不同,则单独缩放每个轴以适应屏幕会形成⾮⼀致缩放,通常不希望发⽣这种情况。相反,ReferenceResolution组件会使画布分辨率偏离参考分辨率,以便遵循屏幕的宽⽐。可以使⽤⾏为⽅式。ScreenMatchMode设置控制此偏离的ConstantPhysicalSize使⽤ConstantPhysicalSize模式时,可按物理单位(如毫⽶、点或派卡)指定UI元素的位置和⼤⼩。此
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 借款合同印花税税率借款合同
- 营销顾问服务合同协议书
- 工程招投标与合同管理大学
- 高科技产品研发生产合同
- 涂层材料对主被动一体化热防护效果影响的实验研究
- 复杂电子对抗中的组网雷达功率分配与干扰智能识别及对抗研究
- 《动物的激素调节》课件
- 2025年西师新版七年级生物上册阶段测试试卷含答案
- 2025年中图版九年级历史下册阶段测试试卷
- 2025年浙教版七年级历史下册月考试卷
- 包装品质彩盒外箱知识课件
- 神经外科课件:神经外科急重症
- 颈复康腰痛宁产品知识课件
- 2024年低压电工证理论考试题库及答案
- 微电网市场调查研究报告
- 《民航服务沟通技巧》教案第14课民航服务人员上行沟通的技巧
- MT/T 538-1996煤钻杆
- 小学六年级语文阅读理解100篇(及答案)
- CB/T 467-1995法兰青铜闸阀
- 气功修炼十奥妙
- 勾股定理的历史与证明课件
评论
0/150
提交评论