竖屏游戏的时候,unity中摄像机是自动上下适配的,也就是说在不同分辨率下看到的上下看到的世界范围是一致的,比如在iphone6正常,那么在iphoneX上就有一种放大的效果。而正常的情况是在iphoneX上看到的宽度应该是一致的,也就是说上下应该看到的更宽。废话不多说,直接上代码。
/// <summary>
/// 适配世界摄像机 竖屏宽度适配
/// </summary>
public void MainCameraAdjust()
{
float ratio = GameSetting.Instance.Width * 1f / GameSetting