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距离顶部一样的距离

相关推荐
玖玥拾6 小时前
Unity3D RPG 入门项目(十一)主角完整战斗、怪物自动刷新、四大类型技能系统
游戏·3d·unity·游戏引擎
Behaviour8 小时前
Unity AI 生态横评对比:官方 AI Beta / Unity CLI / 团结 Codely / 社区 MCP 四大阵营选型
人工智能·unity·ai·游戏引擎·aigc·ai编程
Madokaly18 小时前
基类 DG.Tweening.Tween的源码解读
unity
Behaviour20 小时前
Unity游戏之Jenkins的安装部署应用
游戏·unity·jenkins
大Mod_abfun21 小时前
Unity案例10-水晶矿石碰撞碎裂案例
unity·游戏引擎
xcLeigh1 天前
Unity基础:Input输入系统入门——键盘、鼠标与触摸检测
unity·计算机外设·游戏引擎
zhchyun20082 天前
【Unity UI 进阶】仿 Element UI 打造企业级 Unity UI 组件库(05)
ui·unity·游戏引擎
_ZHOURUI_H_2 天前
不做完整 ECS,只优化数据布局:Unity EasyECS 到底是什么
unity·性能优化·游戏引擎