上一篇讲了unity适配留黑边的问题。点击打开链接
游戏上线之后,又打算适配全屏,确实在4:3屏幕下会比较难看,X下也是,黑边比较大。
因为制作的时候没有注意适配,很多都没有事先做。着手开始适配之前,归纳了适配的几点:1.模块界面的背景,2.模块界面的中的部件,3.模块中的3D摄像机
1.模块界面的背景
背景在我们游戏中分为3种。
一种是模糊或者纯色的背景。我采用直接按比例放大Recttransform中的width和height。比如在16:9的开发比例下。背景image的宽是1280,高是720。那么在4:3的情况下就变成1280*960,虽然左右会有一点超出屏幕,但是是模糊或者纯色的图,美术那里还是能够接受的。
/// <summary>
/// 开发屏幕的宽
/// </summary>
public static float DevelopWidth = 1280f;
/// <summary>
/// 开发屏幕的长
/// </summary>
public static float DevelopHeigh = 720f;
/// <summary>
/// 开发高宽比
/// </summary>
public static float DevelopRate = DevelopHeigh /DevelopWidth;