项目复盘:cocos-creator合成大西瓜的屏幕适配方案

博客介绍了在cocos-creator中进行合成大西瓜项目时的屏幕适配方案。首先,通过设置canvas为720X1280并使用Fit Height适配,确保背景能适配大部分手机,不会切除设计稿内容。其次,为公用icon按钮添加widget组件并挂载在canvas下,保证页面元素在不同屏幕尺寸下的正确显示。这样,即使设计稿尺寸超过canvas分辨率,也能实现良好的适配效果。

复盘cocos-creator合成大西瓜的屏幕适配方案的时候,忽然感觉没话可说,但是当时遇到屏幕适配不了的时候,却又是挣扎的很。

首先,背景适配大部分手机。

设计稿尺寸大于设置的canvas屏幕分辨率,比如我们的设计稿是1000X1624,canvas的屏幕分辨率是采用通用的720X1280,等高Fit Height适配。
在这里插入图片描述
蓝色的框就是canvas的屏幕分辨率720X1280.
运行在浏览器的时候,蓝色线框外围的内容是被切除的。看下图预览效果图。
在这里插入图片描述

这好像是一个框框盖在一个背景图上。Fit Height的关键词是fit, 主要情形是①如果设计稿大于canvas分辨率则以canvas的中心点开始平铺图片,多余的切除。②设计稿小的情况呢?下图的灰色背景是1000*600的设计稿尺寸。可以确认也是以canvas的中心点开始平铺图,没有就显示黑色,并不拉伸图片。
在这里插入图片描述
运行在浏览器的预览效果是这样的:
在这里插入图片描述

综上可以看出,不管设计稿是怎么样,canvas都是以中心点开始平铺图。所以只要自己的设计稿的主要内容比自己设定的canvas分辨率大一些,就可以适配大部分屏幕。

其次,页面的公用icon功能按钮,每个按钮添加widget组件, 并且挂在canvas节点下。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值