美文网首页Cocos Creator程序员CocosCreator
简单三步完成cocos多屏幕适配方案

简单三步完成cocos多屏幕适配方案

作者: 897dc7b51c3c | 来源:发表于2018-05-21 10:31 被阅读76次
智能手机越来越多,如今手机屏幕也越来越奇葩。什么18:9,19:9,19.5:9加刘海..
那么如果还使用初始canvas设计分辨率进行开发会发现左右有两条黑边无法铺满。再加上苹果即将出现的新政策:必须适配刘海屏,否则下架,没办法了,那就适配呗。这个方案提供三个步骤。
  • 首先,外层canvas将自动拉伸高度点上,长度不要勾选,否则背景图的比例会被拉伸,很难看的


    只要勾选高度,长度不要勾选.png
  • 第二步,找美工把背景图修改到长宽比2.16以上,具体计算公式为 长边/短边
    例如新安卓大部分采用的18:9屏幕,长宽比为 2.1 ,那么背景如果是720P的设计分辨率就需要是1440*720

考虑到iPhoneX屏幕为19.5:9,所以要适配iPhone就至少要是2.17的长宽比,即720P的设计分辨率,那么背景图就要是1560*720。注意只需一张最长宽高比的即可,修改后效果如下
修改后.png
  • 最后一步,将需要操作的元素块加上widget控件,例如我需要将这个按钮无限靠右上角,通常的做法是手动移动到需要的位置。但是这样会导致背景即使铺满但元素依然在靠中间的canvas内的位置,如上图。解决方案便是使用widget控件。


    使用widget控件.png
此处注意target要将最外层做过适配的canvas作为参照父节点,其他数值可按实际需求进行更改。

此致,结束。简单三步,解决你的多分辨率适配问题。

相关文章

  • 简单三步完成cocos多屏幕适配方案

    智能手机越来越多,如今手机屏幕也越来越奇葩。什么18:9,19:9,19.5:9加刘海.. 那么如果还使用初始ca...

  • Cocos Creator屏幕适配

    本文主要讨论如果在Cocos Creator上实现不同的屏幕适配方案,补充官方文档的说明。 Cocos2d-JS屏...

  • Cocos Creator屏幕适配

    【原创博文,转载请注明出处!】 本文主要讨论如果在Cocos Creator上实现不同的屏幕适配方案,补充官方文档...

  • 屏幕适配总结

    屏幕适配总结 为什么要针对屏幕做适配 drawable目录常见问题 : 屏幕适配方案:

  • Android项目必备第三方框架

    常用必备 1.【屏幕适配】今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案.[https:...

  • Android项目必备第三方框架

    1.【屏幕适配】今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案.[https://git...

  • 深入解析AndroidAutoLayout

    [DEPRECATED]Android屏幕适配方案,直接填写设计图上的像素尺寸即可完成适配。 目前没有精力,已停止...

  • 三分钟带你了解AndroidAutoLayout

    [DEPRECATED]Android屏幕适配方案,直接填写设计图上的像素尺寸即可完成适配。 目前没有精力,已停止...

  • 多屏幕适配方案

    在大屏开发中,最常遇到的就是多屏幕适配了。这里提供两套简单实用的方案。 一. 最外层元素增加 scale 这里的最...

  • Android 屏幕适配-刘海屏适配

    承接Android 屏幕适配 说明:本文仅为简单总结google官方的刘海平适配方案如需具体机型适配,请自行移步g...

网友评论

本文标题:简单三步完成cocos多屏幕适配方案

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