Unity UGUI背景图屏幕分辨率适配

本文介绍了游戏开发中背景图的三种分辨率适配方法:全屏铺满、等宽高比缩放及背景图分层,并分析了各自的优缺点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、前言

游戏中,必不可少会有需要显示背景图的地方,比如登录界面、Loading界面等。

二、背景图分辨率适配

背景图的展示一般分两种情形。

方法1、全屏铺满

图片的锚点设置为stretch - stretch,即:上下左右贴边,这样图片在任意分辨率屏幕下都会铺满全屏。
在这里插入图片描述
缺点:当屏幕的宽高比不等于图片的宽高比时,会让图片发生拉伸导致形变;
在这里插入图片描述

方法2、等宽高比缩放

图片的锚点设置为stretch - center,即:上下贴边。
然后给图片挂上Aspect Ratio Fitter组件,这个组件可以约束图片的宽高比,设置Aspect ModeHeight Controls Width,设置Aspect Ratio(宽高比)为2(具体宽高比根据需求自己定)。
这样,图片就会保持上下贴边,根据高度来自动计算宽。
在这里插入图片描述

缺点:当屏幕很宽的时候,可能会出现屏幕两边穿帮。
在这里插入图片描述

方法3、背景图分层

将背景图分成两层:环境背景图、主角图。
在这里插入图片描述在这里插入图片描述
环境背景图使用全屏铺满的方式适配,主角图使用等宽高比缩放的适配方式。

在这里插入图片描述
这样既可以确保主角不发生形变,又可以确保屏幕两边不会穿帮。
在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林新发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值