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; } } }