Unity 6.3
0 онлайн 1 гость 3 в системе
Вход

GameWindow.SetResolution

Declaration

public AsyncOperation SetResolution(int width, int height);

Параметры

Параметр Описание
ширина Новая ширина окна в пикселях.
высота Новая высота окна в пикселях.

Возвращаемое значение

AsyncOperation Ан AsyncOperation который представляет собой операцию.

Описание

Задает разрешение окна.

Если FullScreenMode окна является Windowed, размер окна изменяется, чтобы соответствовать указанному разрешению, и разрешение отображения устанавливается соответственно. Если FullScreenMode максимизировано или полноэкранно, окно занимает весь экран и разрешение отображения устанавливается на указанные значения, что может привести к увеличению или уменьшению масштаба изображения, если разрешение не соответствует размеру экрана.

using UnityEngine;
using UnityEngine.Windowing;

public class SetResolutionExample : MonoBehaviour { AsyncOperation asyncOperation = null;

void Start() { var window = GameWindow.Main; asyncOperation = window.SetResolution(1280, 720); }

void Update() { if (asyncOperation != null && asyncOperation.isDone) { Debug.Log("Window resolution set successfully."); asyncOperation = null; } } }

Declaration

public AsyncOperation SetResolution(int width, int height, FullScreenMode fullScreenMode);

Параметры

Параметр Описание
ширина Новая ширина окна в пикселях.
высота Новая высота окна в пикселях.
fullScreenMode Новый FullScreenMode для окна.

Возвращаемое значение

AsyncOperation Ан AsyncOperation который представляет собой операцию.

Описание

Задает разрешение и полноэкранный режим окна.

using UnityEngine;
using UnityEngine.Windowing;

public class SetResolutionFullScreenExample : MonoBehaviour { AsyncOperation asyncOperation = null;

void Start() { var window = GameWindow.Main; asyncOperation = window.SetResolution(1920, 1080, FullScreenMode.FullScreenWindow); }

void Update() { if (asyncOperation != null && asyncOperation.isDone) { Debug.Log("Window resolution and full-screen mode set successfully."); asyncOperation = null; } } }

Declaration

public AsyncOperation SetResolution(int width, int height, FullScreenMode fullScreenMode, RefreshRate preferredRefreshRate);

Параметры

Параметр Описание
ширина Новая ширина окна в пикселях.
высота Новая высота окна в пикселях.
fullScreenMode Новый для окна.
preferredRefreshRate Предпочтительная частота обновления для окна.

Возвращаемое значение

AsyncOperation Ан AsyncOperation который представляет собой операцию.

Описание

Задает разрешение, полноэкранный режим и предпочтительную частоту обновления окна.

using UnityEngine;
using UnityEngine.Windowing;

public class SetResolutionRefreshRateExample : MonoBehaviour { AsyncOperation asyncOperation = null;

void Start() { var window = GameWindow.Main; asyncOperation = window.SetResolution(1920, 1080, FullScreenMode.ExclusiveFullScreen, new RefreshRate{ numerator = 60, denominator = 1 }); }

void Update() { if (asyncOperation != null && asyncOperation.isDone) { Debug.Log("Window resolution, full-screen mode, and refresh rate set successfully."); asyncOperation = null; } } }