Unity UI适配 之 GridLayoutGroup组件下的内容适配(进度条适配)

摘要:
今天,我将以ARPG游戏中常用的体验条改编为例,介绍GripLayoutGroup组件的屏幕改编,以加深我的记忆,以便我在下次需要创建时快速完成该功能。以上是效果的截图。为了调整进度条,我们需要计算GridLayoutGroup组件中单元格大小的大小,并计算x的值。

好久没有更新博客了,蓝廋啊。

今天写一写关于GripLayoutGroup组件的屏幕适配问题,以在ARPG游戏中常用的经验条适配来举例子,以此来加深自己的记忆,以便在下次需要制作该功能时能够快速完成。

Unity UI适配 之 GridLayoutGroup组件下的内容适配(进度条适配)第1张

 

 

 以上是效果截图。

 

一,制定标准宽高

Unity UI适配 之 GridLayoutGroup组件下的内容适配(进度条适配)第2张

 

 

 

二,了解GridLayoutGroup组件

Unity UI适配 之 GridLayoutGroup组件下的内容适配(进度条适配)第3张   在该组件所在物体的子物体成为内容

   pading :该组件下的内容相对于该组件的上下左右缩进

Unity UI适配 之 GridLayoutGroup组件下的内容适配(进度条适配)第4张

   cell size:内容的大小

   spacing:内容之间的距离

 

 

 

 

 

 

三 , 计算方法

在本案例中,通过高度来适配屏幕。

Unity UI适配 之 GridLayoutGroup组件下的内容适配(进度条适配)第5张

为了让进度条适配,我们需要计算GridLayoutGroup组件中cell size的大小,计算x的值即可。

计算x值的方法是: x = (1334 - 70(左边exp图片的大小) - 6 * 9 (spacing的x的值为6,总共有9个间隙)) / 10(有10个子物体);

我们不能通过1280 替换1334 进行计算,因为在真机上屏幕的高度已经发生了缩放,所以我们需要计算UI空间下的真实的宽度,计算公式: 标准高/实际高 = 计算使用的宽度 / 实际宽;

所以 计算使用的宽度 = 标准高/实际高 * 实际宽;

得到实际高和实际宽的法:Screen.Height   Screen.width

标准宽高是 1334 x 756

在真机上,屏幕的大小是1280 x 800

计算使用的宽度 w= 756 / 800 *1280;

x = (w - 70 - 54) /10;

得到的值是x = 108.56

Unity UI适配 之 GridLayoutGroup组件下的内容适配(进度条适配)第6张

 

 

这个知识点稍难理解,自己拿出草稿纸算一算。

免责声明:文章转载自《Unity UI适配 之 GridLayoutGroup组件下的内容适配(进度条适配)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇理解Android编译命令(转)antd移动端onClick事件点击无效下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

使用 @Query 注解实现查询

2")ListfindByPriceRange;/***参数绑定@Param注解注入参数*/@QueryPersonreadPersonByLastNameAndEmailThroughName;//使用like@Query("selectpfromPersonpwherelastNamelike?...

element 导航菜单 控制路由跳转

处理中心<我的平台<templateslot=“title”>选项1<el menu itemindex=“2-4-3”>选项3<消息中心<el menu itemindex=“4”>//www.ele.me“rel=”externalnofall...

VMware vSphere 7.0 安装教程

插入CD,启动系统并等待安装包加载映像,按Enter等待协议条款,同意,然后按F11进行磁盘分区管理。由于测试环境的原因,只有一个硬盘,直接按Enter键进入键盘布局,选择默认设置,按Enter键设置根帐户的密码,输入完成后按Enter键确认安装,按F11键等待安装完成,取出安装CD,重新启动后按Enter重新启动系统,正在加载到系统中…请确保已导入磁盘。错...

高斯键盘设置指南

高斯键盘设置指南如何打开蓝牙模式电源:蓝牙需要电源。高斯GS87-D有两种通电方式:将键盘背面的开关转到on;使用USBType-C电源切换模式:Fn+P用于在有线模式和无线模式之间切换。按下Fn+P,Fn+PP右上角的键盘灯闪烁3次。有线模式和蓝牙模式相互切换。但是,没有指示灯指示当前模式是有线模式还是蓝牙模式如何连接蓝牙代码匹配:长按Fn+P,直到P键快...

为什么运行CMD后,一闪就不见了 解决方案

方法1:如果您中毒,系统中的一个进程正在监视您的命令。如果您看到CMD,可以关闭它。您可以检查任务管理中是否有流程。如果你关闭它,你应该可以打开它。如果没有,则说明已注入系统进程。很难杀死病毒。方法2:注册表:HKEY_LOCAL__清除MACHINE Software Microsoft CommandProcessor AutoRun中的值,即删除带有d...

如何从github下载项目的源代码,包含git客户端,直接下载,vs下载

很多小伙伴可能刚刚联系了github。如果他们使用github下载项目,他们将在这里编写一个统一的声明。从各种方式下载源代码,以加深对git的理解。英文描述:Git是一个免费开源的分布式版本控制系统,旨在以快速和高效的方式处理从小型到大型项目的所有事务。例如:在github上下载项目:https://github.com/dathlin/HslCommuni...