Unity UGUI自适应分辨率

背景:在实际项目中时,常常需要UI适配不同的屏幕分辨率,如不同的手机

今天我们讲讲在unity中UGUI主要自适应的方法:Anchors+Canvas Scaler

1.Anchors

任何一个rectTransform都有Anchors的属性,它的目的时固定UI距离某个角或者边的位置

2.Canvas Scaler

Canvas上默认会有Canvas Scaler 组件,将UIScaleMode勾选为ScaleWithScreenSize

Reference Resolution 填写你拼接UI时的分辨率,Canvas将会自动根据你设置的分辨率来适应当前的分辨率

ScreenMathMode:以宽度还是高度为主进行适配

效果演示,我都时设置红色UI距离顶部一样的距离

相关推荐
是嘟嘟啊8 小时前
【Unity DOTS】EntityCommandBuffer 与 JobHandle
unity·ecs·dots·unity dots·job·burst·burstjob
xcLeigh9 小时前
Unity基础:Camera相机组件详解——透视投影与正交投影的区别
数码相机·unity·游戏引擎
玖玥拾11 小时前
Unity3D RPG 入门项目(二)移动 Bug 修复、环绕相机、NPC 任务系统、UI 穿透处理
unity·游戏引擎
Yasin Chen14 小时前
Unity UGUI RectMask2D 原理
unity·游戏引擎
hashiqimiya14 小时前
unity---unity编译手机apk人物角色移动
unity·游戏引擎
LONGZETECH15 小时前
传统实训 vs 仿真实训:从技术架构拆解新能源汽车教学的范式之变
c语言·3d·unity·架构·汽车
℡枫叶℡1 天前
Unity - 图集大小与内存占用
unity·图集内存
_ZHOURUI_H_1 天前
Unity MyFramework 用法说明(二十五):使用 AtlasManager 统一管理图集与 Sprite 引用
ui·unity·游戏引擎·unity3d·游戏开发
新手unity自用笔记2 天前
Unity网络基础_2
unity·游戏引擎
音视频牛哥2 天前
从数字孪生到机器人操控:Android Unity3D下RTMP/RTSP多路低延迟播放实践
android·unity·音视频·unity rtsp播放器·unity rtmp播放器·rtsp player·rtmp player