Размер экрана UnityEngine подходит для каждого устройства Android

#unity3d #screen-orientation #screen-size

Вопрос:

Как я могу сделать так, чтобы мой игровой экран подходил для каждого устройства Android. Проблема в том, что каждый ответ, который я нахожу, относится к 2d. Я хочу для 3D-игр.

Ответ №1:

Для 3D — игры вам нужны две вещи

1-) Оптимизация холста : https://www.youtube.com/watch?v=95q79j0lNYA

2-) Оптимизация угла обзора камеры (если вы этого хотите) Оптимизация камеры для каждого разрешения экрана может быть не такой простой, как на холсте. Для этого вы можете использовать определенные стандартные разрешения с помощью (Get in start Script). Давайте установим поле зрения камеры соответствующим образом в начале сцены.

 public class CameraOptimize : MonoBehaviour
{
  
    // ========
    private void Start
    {
        CameraOptimizer();
    }

    private void CameraOptimizer
    {
        if (Screen.height == 2560 || Screen.width == 1440)
        {
            Camera.main.fieldOfView = 65.0f;
        }
        else if (Screen.height == 1920 || Screen.width == 1080)
        {
            Camera.main.fieldOfView = 75.0f;
        }
    }
 
}