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

相关推荐
小贺儿开发13 小时前
《长征 · 征途》Unity 三维互动沙盘
科技·3d·unity·1024程序员节·地形·互动·沙盘
解决小子14 小时前
【虚幻引擎】【C++】【GAS框架】构建角色基类、属性集、数值钳制
c++·笔记·游戏引擎·虚幻·gas·能力系统
上班摸鱼下班游戏14 小时前
Unity 仿生智能算法 从蚁群算法 开始
算法·unity·游戏引擎
Oiiouui17 小时前
针对Godot-GridGame(网格游戏)的DI注入+RefCounted数据驱动信号流架构设计的研究(全程开源)
游戏·游戏引擎·godot·1024程序员节
Wanda121417 小时前
机器人与机电一体化3D数字孪生机器-Day6
unity·机器人·数字孪生·1024程序员节
淡海水1 天前
07-03-源码-.NET Core GC标记与扫描
unity·c#·.netcore·gc
上班摸鱼下班游戏1 天前
从零开始玩转 DOTween
unity·游戏引擎
阿松爱学习1 天前
【Unity开发】Unity长截图功能实现
unity·c#·游戏引擎
小小数媒成员2 天前
Rect Transform
游戏·unity·游戏引擎
淡海水2 天前
07-01-源码-.NET Core GC总览与架构
unity·架构·c#·.netcore·gc