Unity游戏引擎挖坑记之3d游戏ui屏幕适配方案(二)

本文探讨了Unity游戏中UI适配问题,特别是针对3D游戏的屏幕适配方案。内容包括:1) UI在非设计分辨率下显示异常;2) 飘血文字缩放问题;3) 血条位置不正确。解决方案涉及Canvas设置、动态对象缩放修正以及基于高度的比例换算,确保在不同分辨率下保持良好显示效果。

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

当前示例的ui设计的大小为 750 * 1344的竖屏游戏,咱看任意分辨率的效果如下:


正式开始介绍:

说说当前Demo遇到的UI分辨率适配问题,

在第一篇的挖坑记中,已经说过如何实现UI界面的添加和飘血文本的添加和地图位置效果的实现了。

PS:补充下咱们飘血的具体细节实现:

1、飘血文字放置于一个设计750 * 1344的Canvas上


2、飘血文本动态添加(并有缩放、飘动等效果)

飘血文本制作为预制资源,并且添加动画(组件Animation),使用动画编辑器

在第一篇文章中遗留下了几个屏幕分辨率适配的问题如下:

1、ui界面在非设计大小上(750 * 1344 )不能正常显示

2、飘血文字出现被非正常缩放显示(显示非设计大小)

3、血条位置与角色头顶距离拉得很长


那么如何解决上述问题呢࿱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值