単にオンオフボタンではなく、
「フルスクリーン」と「1280x720」(ScreenResolutionに設定されている値)の二つのラジオボタンにわけたいのであれば、
ラジオボタンのUIを作ってOnClickのイベントで
ScreenResolutionコンポーネントのIsFullScreen(またChangeFullScreenAndResolution)を設定し、チェックボックスのオンオフを分けるだけです。
ScreenResolutionで設定した数値以外の任意の解像度を指定する場合、
スクリーンの解像度を設定するのは、直接的にはUnityのプログラムなので、
このようにプログラムを書いて、OnClickなどのボタンイベントから呼び出すだけでも可能だと思います。
//スクリーン解像度を変更
public virtual void ChangeScreenResolution_1280_720()
{
Screen.SetResolution(1280, 720, false);
}
Windowsであればウィンドウサイズの記憶などはUnity側がやっているので特に宴側のセーブの拡張などをする必要もないです。
2024年5月12日日曜日 17:13:07 UTC+9 マッドネスラボ: