unity ugui屏幕适配

Posted 阳春白雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity ugui屏幕适配相关的知识,希望对你有一定的参考价值。

1.unity分为2D和3D两种模式,分别对应camera组件的Projection选项,如果是Perspective,就是透视投影(3D模式),如果是Orthographic,就是正交投影(2D模式);

2.unity自带的ugui当中Canvas对象下的Canvas组件当中的Render Mode选项为Screen Space - Overlay时,消耗的draw call相对较少;
3.unity自带的ugui当中Canvas对象下的Canvas Scaler组件的Reference Pixel Per Unit和Sprite的Pixels Per Unit要特别注意,Sprite的rect transform的

Sprite 在世界座標中大小 = 原圖大小(Pixels) / Pixels Per Unit

canvas scaler使得UI画布随屏幕尺寸的变化进行缩放
4.Screen Match Mode代表缩放模式,选择Match Width Or Height时,采用先对

 

5.UI Scale Mode 还有一个选项是constant physical size,固定物理大小,涉及到屏幕的dpi和sprite的dpi,单位英寸的点数,来进行缩放;
最终设备上看到的显示是一块物理区域上固定容纳多少的像素点,而多少个像素点又对应unity引擎当中的一个单位,来显示相应的ui 涉及和模型(场景和角色)设计;



以上是关于unity ugui屏幕适配的主要内容,如果未能解决你的问题,请参考以下文章

关于Unity中的UGUI的屏幕自适应(多分配率适配)

Unity笔记UGUI中Canvas屏幕适配

Unity3D-UGUI应用篇屏幕自适应(多分配率适配)

Unity3d UGUI 界面适配 实例解析 三种适配方式

UGUI_屏幕适配

关于U3D的UGUI的适配