メッセージウインドウがチカチカしてしまう

61 views
Skip to first unread message

MU

unread,
May 11, 2025, 9:17:22 PM5/11/25
to 宴ユーザーグループ
・宴のバージョン:4.1.8
・UnityのバージョンとOS:Unity6 Windows10

いつもありがとうございます!
過去ログを検索したのですが、うまく見つけられていなかったらすみません。

フェードアウトして場面切り替えの演出をしているのですが、そのフェードアウト中に非表示になっていたはずのメッセージウインドウが一瞬表示されてしまい、チカチカしてしまいます。
テキストは表示されず、空のウインドウが一瞬表示される感じです。
エディタでもROMとして書き出したものでも起こっています。
HideMessageWindowをしてからフェードアウトしてみたりも試したのですが、やはりチカチカしてしまいます。

同じシート内のジャンプでも起こってしまい、原因としてはマクロなどでスプライトをたくさん読み込んでいるからなのか?と思っているのですが、解決方法はあるでしょうか。
確認よろしくお願いします!

マッドネスラボ

unread,
May 12, 2025, 12:16:29 AM5/12/25
to 宴ユーザーグループ
AdvPageコンポーネントの「Adjust Type Message Window On BeginPage」をLegacyにしてみたら解決するでしょうか?
4.1.8で、メッセージウィンドウ表示回りを調整したのですが、それの悪影響がててしまっているのかもしれません。

Legacyにしてなおるようでしら、ShowMessageWindowモードの場合の対応が不完全になってしまっているので、再調整が必要かもしれません。
よろしければ、チカチカする前後のシナリオコマンドがどうなっているかを教えていただけるしょうか。
または、こちらに不具合を再現可能なプロジェクトと、手順を送信していたでるでしょうか。




2025年5月12日月曜日 10:17:22 UTC+9 mur...@gmail.com:

MU

unread,
May 12, 2025, 2:43:55 AM5/12/25
to 宴ユーザーグループ
> AdvPageコンポーネントの「Adjust Type Message Window On BeginPage」をLegacyにしてみたら解決する
こちらで解決できました!

DropBoxに「BugReport.unitypackage」という名前でプロジェクトをアップロードしました。

Yamikareフォルダの中のYamikareシーンを再生すると、黒い画面の中で「〇月〇日 晴れ」みたいな開始演出が流れた後に、一瞬ちらっとウィンドウが見えて、そのあとステージが読み込まれます。
Adjust Type Message Window On BeginPage」をLegacyのままで書きだしてしまったかもしれないので、すみませんがそこを変更して再生していただければと思います!


2025年5月12日月曜日 13:16:29 UTC+9 マッドネスラボ:

マッドネスラボ

unread,
May 12, 2025, 11:04:30 AM5/12/25
to 宴ユーザーグループ
プロジェクトの送信ありがとうございます。
不具合が再現できましたので、原因を調査してみようと思います。


2025年5月12日月曜日 15:43:55 UTC+9 mur...@gmail.com:

マッドネスラボ

unread,
May 12, 2025, 2:42:47 PM5/12/25
to 宴ユーザーグループ
「Adjust Type Message Window On BeginPage」が「ShowMessageWindow」だと、メッセージウィンドウが一瞬だけ表示されてしまう不具合を修正しました。
添付のパッケージファイルを適用してください。
(ダウンロードした添付ファイルの拡張子が *. gzになっている場合は、*.unitypackageに変えてからプロジェクトに適用してください)
この変更は、次回の宴のアップデートにも反映させる予定です。

基本的にはページの冒頭のタイミングで、内部的にメッセージウィンドウを表示状態にしておくか、非表示にしておくかというのがうまくいってなかったのが原因でした。
通常のコマンド実行がされた場合は特に問題は起きないのですが、表示素材のファイルのロードが間に合わずロード待ちが入ると、コマンド実行が一瞬止まってしまうため、
この時にメッセージウィンドウが見えたり見えなかったりするというのが問題になっていました。

4.1.7まではメッセージウィンドウは基本的には非表示にしていたため、「ロード待ちが入ると、直前まで表示していたメッセージウィンドウが一瞬非表示になってしまう」という状態でした。
(Adjust Type Message Window On BeginPageをLegacyにするとこの状態になります)

4.1.8でそれを修正したつもりだったのですが、
ご報告にあったように「ロード待ちが入ると、直前まで表示していなかったメッセージウィンドウが一瞬表示されてしまう」という状態になってしまっていました。
添付のパッケージファイルを適用すると「直前までメッセージウィンドウが表示されている場合のみページの冒頭で表示状態にし、それ以外は非表示にしておく」という形に修正されます。
これでロード待ちによってメッセージウィンドウが一瞬表示されたりされなかったりする不具合は解消されると思いますので、ご確認ください。


また、ロード待ちそのもの(一瞬表示されるロード待ちアイコン)を解消したい場合は、次の二つの値を増やして調整してください。
Adv Scenario Playerの「Max File Preload」

条件分岐などで表示する素材を切り替える場合でも、対象のファイルは全てプリロードしておく必要があるので、必要な値が大きくなります。
デフォルト値(20)は、古い低スペックなモバイル端末も考慮して低めに設定した値なので、もっと大きな値にしても問題ないと思います。


2025年5月13日火曜日 0:04:30 UTC+9 マッドネスラボ:
FixAdjustMessageWindow.unitypackage

MU

unread,
May 14, 2025, 1:19:49 AM5/14/25
to 宴ユーザーグループ
対応ありがとうございました!
チカチカが修正されていることを確認しました。

また、Max File Preloadについても教えていただきありがとうございます!
数値を大きくすると、ロードが入ることが減りました。
PC向けなので、大きめに設定してみたいと思います。
2025年5月13日火曜日 3:42:47 UTC+9 マッドネスラボ:
Reply all
Reply to author
Forward
0 new messages