unity3d多分辨率自适应

作者: JervieQin | 来源:发表于2017-01-16 14:11 被阅读287次

写在最前:

   网络上有很多写自适应的文章,但大多比较繁琐冗余,今天我自己总结了一下,可以分成两块。

一、视口的自适应

   视口的自适应主要是为了解决Camera的近大远小问题。比如一款2D游戏,为了使游戏场景根据手机的屏幕尺寸而成比例的缩放,我们就需要调节视口,控制游戏区域的正常显示。

   这里我所用的方法可以总结为一个公式:  实际视口 = 初始视口 * 初始高宽比 / 实际高宽比。

   初始视口为你一开始调节妥当的视口大小;初始高宽比 = 屏幕宽度 / 屏幕高度(是你决定使用的最佳分辨率的手机高宽比); 实际高宽比 = 实际屏幕宽度 / 实际屏幕高度(实际分辨率的高宽比)

   把上面的脚本绑在Main Camera上即可。

二、UI的自适应

   游戏场景中UI是必不可少的,因此很自然的要谈及UI的自适应。其实,UI的自适应问题,unity提供的Canvas Scaler 组件已经帮我们解决好了。

   我们只需要把此组件如图调整好即可

  值得一提的是: Reference Resolution 你决定的最佳分辨率大小(x是宽,y是高);Match =0 时 为竖屏,Match = 1时为横屏。

  注意:需要把UI的锚点都调节到UI物体四角实心蓝点上。

相关文章

  • 前端自适应问题

    自适应问题 PC端随屏幕分辨率与窗口大小自适应 参考文献 vue项目PC端随屏幕分辨率与窗口大小自适应[https...

  • unity3d多分辨率自适应

    写在最前: 网络上有很多写自适应的文章,但大多比较繁琐冗余,今天我自己总结了一下,可以分成两块。 一、视口的自适...

  • Unreal Engine 4 UI基础设置

    需要解决的问题: 目录 2.自适应各种分辨率 设置基础分辨率:1136*640设置分辨率 一个Bug:设置基础分辨...

  • 中文汉化AE扩展脚本 AtomX 3.0.0 不断更新预设包文件

    中文汉化AE扩展脚本 AtomX 3.0.0 不断更新预设包文件 脚本版本:v3.0.0 分辨率兼容:自适应分辨率...

  • Unity3d UGUI基于屏幕尺寸的自适应

    现有的自适应方法,通常都是基于屏幕的分辨率。分辨率越高的设备上,UI显示的越小。这就造成了一些5寸左右的手机分辨率...

  • 关于软件的UI自适应

    软件UI自适应,对于分辨率不固定的软件(大部分都是),我们需要设置软件的自适应。从两方面考虑: 1.object的...

  • 在不同分辨率下实现页面缩放实现页面适配

    在vue 项目的app.vue文件中,增加如下代码,实现在小分辨率显示器上整体缩小页面,实现布局自适应。 小分辨率...

  • 响应式开发

    响应式网页(Responsive)与自适应(Adaptive)网页: 相同点:为了网页能够兼容不同的终端(分辨率)...

  • UE4:UI的九宫自适应方案

    摘要:为方便UI在各个不同分辨率下的自适应,提出UI的九宫自适应方案(同事提出)。 九宫方案的思路为: UI界面的...

  • 2019-08-02 Unity3d 常用 注册表设定

    当Unity3d 打包Windows Standalone 不显示分辨率选择框时,画质相关系统设定存储在注册表里的...

网友评论

    本文标题:unity3d多分辨率自适应

    本文链接:https://www.haomeiwen.com/subject/msxpbttx.html