背景:在实际项目中时,常常需要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距离顶部一样的距离

