Legacy Documentation: Version 2017.1 (Go to current version)
言語English
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Screen.SetResolution

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public static function SetResolution(width: int, height: int, fullscreen: bool, preferredRefreshRate: int = 0): void;
public static void SetResolution(int width, int height, bool fullscreen, int preferredRefreshRate = 0);

説明

Switches the screen resolution.

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.

On Windows Store Apps, switching to non-native resolution is only supported starting from Windows 8.1 and newer.

A resolution switch does not happen immediately; it will actually happen when the current frame is finished.

Another example:

Another example:

See Also: resolutions property.

// Switch to 640 x 480 fullscreen
Screen.SetResolution(640, 480, true);
using UnityEngine;

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

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

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