当前示例的ui设计的大小为 750 * 1344的竖屏游戏,咱看任意分辨率的效果如下:
正式开始介绍:
说说当前Demo遇到的UI分辨率适配问题,
在第一篇的挖坑记中,已经说过如何实现UI界面的添加和飘血文本的添加和地图位置效果的实现了。
PS:补充下咱们飘血的具体细节实现:
1、飘血文字放置于一个设计750 * 1344的Canvas上
2、飘血文本动态添加(并有缩放、飘动等效果)
飘血文本制作为预制资源,并且添加动画(组件Animation),使用动画编辑器
在第一篇文章中遗留下了几个屏幕分辨率适配的问题如下:
1、ui界面在非设计大小上(750 * 1344 )不能正常显示
2、飘血文字出现被非正常缩放显示(显示非设计大小)
3、血条位置与角色头顶距离拉得很长
那么如何解决上述问题呢?
1、相信细心的童鞋已经看见我的Canvas选择的红框了。
那样设计便可解决屏幕适配问题。
(为什么选择适配以高度(Math = 1)为准则呢?)这里暂时留个伏笔,哈哈。

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

被折叠的 条评论
为什么被折叠?



