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 涉及和模型(场景和角色)设计;
时间: 2024-10-27 06:02:35