zoukankan      html  css  js  c++  java
  • NGUI屏幕自适应解决方案

    NGUI研究院之自适应屏幕

    http://www.xuanyusong.com/archives/2536

    Unity3D研究院之使用Android的硬件缩放技术优化执行效率

    http://www.xuanyusong.com/archives/3205

    参考了以上方案,有两种方法。

    归纳一下:

    第一种就是考虑屏幕的UI比例 与 Root ManulHeight 的比例,如果 屏幕的W/H 小于 Root 的 W/H ,那么就会出现屏幕被裁减的情况,所以采用了一种算法动态扩展ManuHeight,来使屏幕比例一致。

    当然这种方法是只考虑相对比例的,所以很多情况下比如W/H > root 的 W/H  旁边留白  或者用这种算法之后, 顶部留白。

    我们需要自己把背景图片拉伸铺满屏幕,其他的部件则可以保持相对比例与位置。

    第二种就比较残暴了,既然我们的做UI的时候采用了这种分辨率,那么我们就强制设我们的游戏在目标平台上的分辨率,分辨率一致,当然也不用做自适应了。但是比较涉及底层,可能会有点BUG,比如屏幕闪一下之类的,这些都在博客中有介绍,我只是抱砖引玉而已。

    放一个实验工程,给大家参考

    http://yunpan.cn/cgUxLIr74PXwU  提取码 fc13

  • 相关阅读:
    数字麦克风PDM信号采集与STM32 I2S接口应用(四)--单片机源码
    Golang SQL连接池梳理
    Ghost-无损DDL
    蛮好用的网站
    齿轮
    water
    折纸 (模拟)
    不等式(数学)
    周期串查询
    大集训模拟赛十一
  • 原文地址:https://www.cnblogs.com/chongxin/p/4020688.html
Copyright © 2011-2022 走看看