首先定义两个float的变量来接收屏幕的宽和高 higth高 width宽
在最开始的时候获取屏幕的宽和高 screen.height
定义一个RectTranform的对象 gh
再定义一个要适配物体的对象 red
在开始时找到适配物体的RectTranform组件并赋值给gh
使用一个二维向量,设定他的宽和高各站屏幕的几分之几
sizdelta是这个RectTransform的大小相对于锚点之间的距离。
把这个二维向量赋值给gh.sizdelta
再定义一个二维向量去接收这个图片的大小 fs
最后在设定位置使用anchoredPosition 用二维向量控制此RectTransform的枢轴相对于锚点引用的位置
写完后回到Unity,把对应的物体进行赋值,运行则可以出效果
UGUI屏幕适配
最新推荐文章于 2025-03-22 18:08:42 发布