主页 > 洞察 > 设计沙龙 > UI界面设计
  • Unity3D UI设计之屏幕适配解决方案

    adinnet / 2018-04-24 16:58 /UI界面设计

    多种分辨率的UI适配一直以来都是游戏开发的一个麻烦点,如何解决Unity3D UI设计中屏幕适配的问题一直设计师更为关心的。今天小编跟大家分享Unity3D屏幕适配解决方案,如果您正在进行Unity3D相关项目的设计,以下的分享或许对您有所帮助。

    1、Unity3D 中的屏幕分辨

    屏幕的宽高比(Aspect Ratio) = 屏幕宽度/屏幕高度

    Unity2D中摄像机镜头的尺寸决定了我们实际看到游戏内容的多少,在编辑器中我们可以通过调整摄像机Camera的orthographicSize属性值来调整摄像机的大小。

    注:Unity3D中这个比例的默认值是100,即100像素等于1单位。如果我们的游戏屏幕有640像素高,那么实际换算成单位高度则是6.4个单位,当我们摄像机orthographicSize值是3.2时,摄像机大小刚好与屏幕大小相等。

    2、Unity3D中的屏幕适配设置

    1)、像素适配设置(固定分辨率)

    2)、Unity3D中的摄像机设置

    Unity编辑器中只能直接调整摄像机的高度,那摄像机的宽度是如何确定的呢?

    答案就是我们更前面提到的屏幕宽高比。Unity会根据当前屏幕实际的宽高比和摄像机的orthographicSize值来计算出摄像机的宽度值,即:

    摄像机实际宽度 = 摄像机orthographicSize * 2 * 屏幕宽高比

    即是摄像机实际宽度 = 摄像机高度 * 屏幕宽高比。

    3)、Unity3D中的图片像素比设置

    适配总结

    1、游戏有效内容,指游戏中一定需要完整显示在屏幕上的内容;

    2、游戏实际内容,指全部的游戏内容,包括有效内容和主要是为了适配多分辨率的或其他不重要的目的而增加的内容。

    实际的分辨率适配问题与三个尺寸相关,他们分别是:摄像机尺寸,游戏内容尺寸(包括有效内容尺寸和无效内容尺寸)和实际屏幕尺寸。

上一篇:家政APP UI设计案例赏析 下一篇:租房APP界面设计案例赏析