码迷,mamicode.com
首页 > 编程语言 > 详细

unity ugui屏幕适配

时间:2017-03-20 18:41:21      阅读:829      评论:0      收藏:0      [点我收藏+]

标签:family   unity   技术   ons   单位   dpi   角色   var   对象   

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屏幕适配

标签:family   unity   技术   ons   单位   dpi   角色   var   对象   

原文地址:http://www.cnblogs.com/klk321123/p/6590696.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!