Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

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

パラメーター

説明

画面の解像度を切り替えます

width x height の解像度が使用されます。 もし一致する解像度がサポートされていない場合、もっとも近いものが使用されます。

If preferredRefreshRate is 0 (default) Unity will switch to the highest refresh rate supported by the monitor.
preferredRefreshRate が 0 (デフォルト) 以外の場合、Unity はモニターが対応していればそれを使用し、 そうでなければ対応しているもののうち、もっとも大きいリフレッシュレートに切り替えます。

Web Player ではユーザーがコンテンツをクリックした後にユーザーにのみ解像度を切り替えます。 ユーザーが専用のボタンをクリックした場合のみに解像度を切り替えることを推奨します。

Android では fullscreen は SYSTEM _UI_ FLAG _LOW_ PROFILE フラグを Honeycomb (OS 3.0 / API 11) 以降 View.setSystemUiVisibility() で制御します。

Windows ストアアプリでは、Windows 8.1 以降でのみ非ネイティブ解像度に切り替えることがサポートされています。

解像度の切り替えは直ちに行なわれません。現在のフレーム完了後に行なわれます。

	// Switch to 640 x 480 fullscreen
	Screen.SetResolution(640, 480, true);
	// 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);
	// 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);
	// Switch to 800 x 600 windowed
	Screen.SetResolution (800, 600, false);

関連項目: resolutions プロパティー