Що таке 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 ви можете динамічно змінювати роздільну здатність залежно від уподобань гравця. Це особливо корисно в повноекранному режимі, оскільки дозволяє зменшити навантаження на графічний процесор при виборі меншої роздільної здатності.
Також клас Screen дозволяє керувати частотою оновлення екрану. Наприклад, ви можете встановити частоту оновлення 60 Гц, якщо ваш проєкт вимагає фіксованої кадрової частоти.