画面の解像度を切り替えます
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 プロパティー