「FullScreen Window」でビルドすると、初回起動時に勝手にフルスクリーンが解除される

583 views
Skip to first unread message

nunu

unread,
Jan 17, 2022, 8:55:20 AM1/17/22
to 宴ユーザーグループ
・宴のバージョン:3.11.2
・Unityのバージョン:2021.1.20f1
・OSバージョン:Windows10
・Unityの習熟度:宴のSendMessageは使えます

お世話になっております。
Windowsでビルド後に発生した不具合(仕様?)のご報告になります。
「Player Settings」から「最初からフルスクリーン表示」といった設定ができますが、それを使用した時に発生したものです。

宴の初期プロジェクトでの、Windowsでの再現手順になります。
---------------------------
①「Player Settings」→「FullScreen Mode」で「FullScreen Window」を選択しビルド
②レジストリエディタでUnityの画面サイズ関連のレジストリを削除し初期化(下記を参考にしました)
http://mizorememorandum.blog.fc2.com/blog-entry-2.html
③ビルドしたexeを起動
④Unity無料版のスプラッシュスクリーン後、宴のスプラッシュスクリーンが表示された瞬間にフルスクリーンが解除される
---------------------------

余談ですが、制作中のゲームではタイトル画面のコンフィグボタンを非アクティブにし使用していないのですが、その場合だと少し挙動が変わりました。
起動~タイトル画面では何も起こらず、「初めてコンフィグを開いた時」にフルスクリーンが解除される現象が発生しました。

お手数をおかけしますが、もし可能でしたらご確認いただけますと幸いです。

マッドネスラボ

unread,
Jan 17, 2022, 10:43:06 PM1/17/22
to 宴ユーザーグループ
ご連絡がありがとうございます。
起動時に、Unityのフルスクリーン状態を読み取って、それをコンフィグ画面などで利用してるのですが
Unity内部でフルスクリーン状態が変化すると、不具合がおきるのかもしれません。
常にUnityの内部のフルスクリーン状態を参照するようにしましたので
添付のパッケージファイルを適用してください。

また、AdvConfigコンポーネントに「Dont Save Full Screen」というパラメーターがあるので、それがオンになっているか確認してください。
https://madnesslabo.net/utage/?page_id=515#i-5
これがオフになっていると、Unityの内部状態ではなく宴側で管理しているパラメーターのほうが優先されてしまいます。



2022年1月17日月曜日 22:55:20 UTC+9 nunu:
FixConfigFullScreen.unitypackage

nunu

unread,
Jan 18, 2022, 5:48:33 AM1/18/22
to 宴ユーザーグループ
ご対応いただき恐れ入ります。
添付いただいたUnityPackageを適用し、起動時の不具合が解消したことを確認できました。
いつもありがとうございます……!
Reply all
Reply to author
Forward
0 new messages