zoukankan      html  css  js  c++  java
  • [Unity UGUI]UGUI提供多种不同的解决方案

    现代游戏和应用程序经常需要支持各种不同的屏幕分辨率,特别是UI布局需要能够适应。UI系统在统一中包括各种工具来实现此目的,可以以多种方式组合在一起。

    在这个小节我们将使用一个简单的案例研究和观察和比较的背景下的不同的工具。在我们的案例研究有三个按钮在屏幕的角落,如下所示,目标是此布局适应各种分辨率。

    这个小节我们要考虑四个屏幕分辨率:iPhone4 Retina Portrait(640 x 960)和iPhone4 Retina Landscape(960 x 640)和iPhone 3 Portrait(320 x 480) 和 iPhone3 Landscape(480 x 320)。

    使用锚点(Anchor)适应不同的纵横比

    默认UI元素固定在父矩形的中心。这意味着他们从中心开始进行偏移量的计算。

    如果分辨率改变Landscape的长宽比,内部的按钮甚至可能就不在矩形屏幕内了。

    保持按钮在屏幕上的一个方法是改变布局,按钮的位置与各自屏幕的角落。

    一旦按钮被固定在各自的角落,他们保持当改变分辨率不同的长宽比。

    当屏幕尺寸更改为一个更大或更小的方案时,按钮也将保持固定在各自的角落。然而,因为他们保持他们的原始大小中指定像素,他们可能需要一个更大或更小屏幕的比例。这应该取决于你想布局在不同分辨率的屏幕的大小比例。

    按屏幕比例适配屏幕元素

  • 相关阅读:
    7.12
    Powerdesigner使用方法
    数据库中float类型字段,转化到前端显示,统一保留两位小数
    【1】直接插入排序
    KMP算法
    ssm框架下web项目,web.xml配置文件的作用
    客户要求输入框要记录下上一次输入的内容
    tomcat启动闪退
    页面第一次加载,JS没有效果,刷新一下就好了
    机器学习,安装python的支持包
  • 原文地址:https://www.cnblogs.com/daxiaxiaohao/p/4133605.html
Copyright © 2011-2022 走看看