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

相关推荐
LONGZETECH2 小时前
软硬协同+故障注入:无人机仿真维修与操控仿真底层算法逻辑拆解
大数据·c语言·算法·3d·unity·无人机
winlife_2 小时前
让 AI 跑通“调跳跃手感“的完整闭环:funplay-unity-mcp 实战案例
人工智能·unity·游戏引擎·ai编程·mcp·游戏手感
winlife_3 小时前
从一句话到可玩原型:用 funplay-unity-mcp 让 AI 搭起完整游戏循环
人工智能·游戏·unity·ai编程·mcp·游戏原型
ellis19705 小时前
Unity中使用Cursor辅助开发
unity
avi91117 小时前
Unity商业插件之(三) Editor扩展,二次开发
unity·单例·editor扩展·editor开发
winlife_9 小时前
让 AI 自动跑 PlayMode 回归测试:从 BUG 注入到自动判 FAIL 的完整闭环
人工智能·unity·bug·ai编程·mcp·回归测试·游戏测试
WarPigs1 天前
游戏签到系统
unity
小拉达不是臭老鼠1 天前
Unity中的UI系统之UGUI
学习·ui·unity
万兴丶1 天前
Coplay适用于 Unity 的“Al 代理”使用指南
unity·游戏引擎·ai编程