Unity C#
Screen в Unity C#: разрешение экрана и параметры отображения
Класс Screen в Unity отвечает за настройки экрана и информацию о нём. Через него можно узнать текущее разрешение и частоту обновления, а также переключать режимы отображения — полноэкранный или оконный.
Главное применение — настройка параметров экрана под удобство игрока или оптимизацию производительности. Например, сменить разрешение перед стартом игры или адаптировать интерфейс под размеры окна.
Пример кода
Скрипт выводит текущее разрешение, включает полный экран и задаёт разрешение:
using UnityEngine;
public class ScreenExample : MonoBehaviour
{
void Start()
{
// Вывод текущего разрешения экрана в консоль
Debug.Log($"Текущая ширина экрана: {Screen.width}, высота: {Screen.height}");
// Установка полноэкранного режима
Screen.fullScreen = true;
// Изменение разрешения экрана (только для полноэкранного режима)
Screen.SetResolution(1920, 1080, true);
}
}
Через SetResolution разрешение можно менять динамически под предпочтения игрока — в полноэкранном режиме меньшее разрешение снижает нагрузку на видеокарту. Также класс позволяет управлять частотой обновления экрана, например зафиксировать 60 Гц.