unity android屏幕自适配,关于Unity中的UGUI的屏幕自适应(多分配率适配)

前言:

最近在学习UGUI,在学习UGUI当中的屏幕自适应的时候出现了问题,搞的我很头疼,于是在网上查了很多资料,花了一晚上的时间,其实当时还是没想明白,但夜里突然失眠了,于是想了想昨天晚上看的资料,突然灵光一闪好像明白了点什么,为了方便以后的查阅,因此也就有了这篇文章。好了咱们废话不多说 ~

想要明白UGUI的屏幕自适应(多分配率适配)首先你要明白:Canvas和锚点有什么区别?因为在进行适配的时候,只有搞明白这两个东西,才能真正的实现适配,否则很容易乱套。

一、首先我们先搞明白Canvas(实际上就是所支持的设备屏幕,调节Game视图里面的分辨率就是调节Canvas的大小,也就是选择所支持的设备屏幕大小):确切的说是搞明白Canvas当中一个属性Match:

此时我们需要把UI Scale Mode选为Scale With Screen Size(缩放根据屏幕尺寸),并且Screen Match Mode选为Match Width Or Height(匹配根据宽度还是高度),这样我们才能看到它。这里如果我们把Match当中的滑条滑到最左边,也就是根据宽度进行屏幕自适应(一般用于横屏的屏幕),你如果去挤压或者扩大屏幕的宽度的话,虽然宽度会改变,但是高度也会随着宽度保持刚开始的比例改变,所以整体的效果还是没变化,如下图所示:

你可能感兴趣的:(unity,android屏幕自适配)