public static void SetResolution (int width, int height, bool fullscreen);
public static void SetResolution (int width, int height, bool fullscreen, int preferredRefreshRate= 0);
public static void SetResolution (int width, int height, FullScreenMode fullscreenMode, int preferredRefreshRate= 0);

Descripción

Cambia la resolución de la pantalla.

A width by height resolution will be used. If no matching resolution is supported, the closest one will be used.

If preferredRefreshRate is 0 (default) Unity will switch to the highest refresh rate supported by the monitor.
If preferredRefreshRate is not 0 Unity will use it if the monitor supports it, otherwise will choose the highest supported one.

On Android fullscreen controls the SYSTEM_UI_FLAG_LOW_PROFILE flag to View.setSystemUiVisibility(), on devices running Honeycomb (OS 3.0 / API 11) or later.

En Windows Store Apps, cambiar una resolución no-nativa solamente es soportada empezando desde Windows 8.1 posterior.

Un cambio de resolución no sucede inmediatamente; en realidad sucederá cuando el frame actual haya acabado.

using UnityEngine;

public class ExampleScript : MonoBehaviour { void Start() { // Switch to 640 x 480 fullscreen Screen.SetResolution(640, 480, true); } }

Otro ejemplo:

using UnityEngine;

public class ExampleScript : MonoBehaviour { void Start() { // Switch to 640 x 480 fullscreen at 60 hz Screen.SetResolution(640, 480, true, 60); } }

Otro ejemplo:

using UnityEngine;

public class ExampleScript : MonoBehaviour { void Start() { // Switch to 800 x 600 windowed Screen.SetResolution(800, 600, false); } }

Mirar también: Propiedad resolutions.

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961