💭

(UE4)フルスクリーン/ウィンドウモードの切り替え

2021/02/03に公開

パッケージ化したゲームを実行するとデフォルトでフルスクリーン表示になるが、これを変更する方法がある。

◇ウィンドウモードに変更する方法

iniファイルの書き換え

これはパッケージ後の実行ファイルを変更できるやり方になる。

・ローカルディスク/プロジェクト名/Saved/Config/Windows/GameUserSettings.ini
スクリーンショット 2021-01-20 19.50.42.png
この中にあるFullscreenModeの値を以下に書き換えることで設定できる。
0…ネイティブフルスクリーン
1…Windowフルスクリーン
2…Windowモード
(書き出した.exeがどのiniファイルを参照にしているか注意)

ブループリントから

上記のコンソール設定を、ブループリントから設定する方法。

・GameUserSetting

スクリーンショット 2021-01-20 19.54.38のコピー.png
このノードからiniファイルにアクセスして内部情報を編集することができる。

・SetScreenResolution

スクリーンショット 2021-01-20 19.54.38のコピー2.png
GameUserSettingノードのReturnValueからTargetに繋いで、Resolutionを任意に設定してウィンドウのサイズを決めることができる。

・ApplySettings

スクリーンショット 2021-01-20 19.54.38のコピー3.png
最後にこれを繋いで、設定を適用する。
*これを繋ぎ忘れると適用されない。

このノードを活用すれば、キーボード等に割り当てることでゲームの画面表示を簡単に切り替えたりできる。
ウィンドウ表示だけでなく、このGameUserSettingから使えるノードは他にもあり、全ての設定は適用した段階でコンフィグファイルに自動保存される。

<メモ>

○フルスクリーンには2つのモードがある。
・ネイティブフルスクリーン…ディスプレイのサイズに合わせて引き伸ばす
・Windowフルスクリーン…Windowをフルスクリーンサイズに表示する
ネイティブフルスクリーンモードを利用する場合、パッケージ後に"Alt+Enter"キーで切り替えができる。

○SetFullScreenModeというノードもあり、上記のモード+Windowが設定できる。

Discussion