ゲーム画面からギャラリーに飛ぶ処理が欲しい

104 views
Skip to first unread message

sola

unread,
Mar 30, 2025, 12:34:13 AMMar 30
to 宴ユーザーグループ

宴のバージョン:宴4.1.8

UnityのバージョンとOS:Unity6000.1.0b11 Mac

Unityの習熟度:初心者〜中級者


お世話になっております。

タイトルではなくゲーム画面からギャラリーに飛ぶボタンを作りたいです。

色々探しましたが見つからなかったので

試しにUtageUguiMenuButtons.csにギャラリーに戻るメソッドの追加をしました。

よく分からないためUtageDialogMessageBackTitleConfirmの箇所だけTitleのままにしてます。

今の所問題なく動作しているのですが、下記で問題点はありますでしょうか?

また、問題なく差し支えがなければ次回アップデートに追加を検討願えないでしょうか?


        //ギャラリーに戻るボタンが押された

        public virtual void OnClickBackGallery()

        {

            void BackGallery()

            {

                Engine.EndScenario();

                mainGame.Close();

                title.OnTapGallery();

            }

            if (dialog!=null)

            {

dialog.OpenYesNo(LanguageSystemText.LocalizeText(SystemText.UtageDialogMessageBackTitleConfirm),

                    BackGallery, () => { });

            }

            else

            {

                BackGallery();

            }

        }

マッドネスラボ

unread,
Mar 30, 2025, 12:58:32 AMMar 30
to 宴ユーザーグループ
いえ、それでは不具合がでます。
ギャラリーはゲーム画面から飛ばさないようにしているのは仕様です。
なぜかというと、シーン回想をしたときに、今再生しているシナリオが強制終了してしまうからです。
シーン回想のシナリオを再生したあと、元のシナリオに戻る手段は基本的にはありません。
どうしても行うなら、いったんクイックセーブして、そのセーブデータから再開するなどする必要がありあますが、それでもページの冒頭から再開する形になります。


2025年3月30日日曜日 13:34:13 UTC+9 sola:

sola

unread,
Mar 30, 2025, 1:05:13 AMMar 30
to 宴ユーザーグループ

書き忘れでページ冒頭からの再開を想定してましたが、

仕様ということなので諦めようと思います。

ありがとうございました。

2025年3月30日日曜日 13:58:32 UTC+9 マッドネスラボ:

sola

unread,
Mar 30, 2025, 2:34:45 AMMar 30
to 宴ユーザーグループ

すいません。関連して参考までにお伺いしたいのですが、

ゲーム画面コンフィグ内の「タイトルに戻る」ボタンでの遷移では

どうして回答にあった不具合が回避されるのでしょうか?

2025年3月30日日曜日 14:05:13 UTC+9 sola:

マッドネスラボ

unread,
Mar 30, 2025, 2:48:12 AMMar 30
to 宴ユーザーグループ
タイトルに戻る場合でも、今のシナリオは強制終了しています。
タイトルからはシナリオは最初からはじめるか、セーブデータをロードして始めるしかないので、戻る前に中断したシナリオを再開することはないです。


2025年3月30日日曜日 15:34:45 UTC+9 sola:

sola

unread,
Mar 30, 2025, 2:52:15 AMMar 30
to 宴ユーザーグループ

回答ありがとうございます。

いずれにせよ本問い合わせの内容は不具合が出てしまうこと承知しました。

2025年3月30日日曜日 15:48:12 UTC+9 マッドネスラボ:
Reply all
Reply to author
Forward
0 new messages