メニューボタンの切り替えのUnity側からの制御について

134 views
Skip to first unread message

優水

unread,
May 27, 2022, 6:21:38 PM5/27/22
to 宴ユーザーグループ

宴のバージョン: 宴3.11.3

UnityのバージョンとOS: Unity2020.3.30f1 MacOS BigSur

Unityの習熟度:初心者。


いつもお世話になっております。

初歩的な質問で恐縮なのですが、HideMenuButtonおよびShowMenuButtonをUnityから呼び出す時、どのようなスクリプトを使用すれば良いでしょうか?

やりたいこととしては、特定のボタンあるいは特定のキーを押した時にメニューの表示・非表示を切り替える、ということになります。

これらのコマンドを記載したシナリオラベルにジャンプさせることも考えましたが、その場合直前のシーンに戻ることができないかな?と思い、質問させていただきました。

以上、よろしくお願いいたします。

マッドネスラボ

unread,
May 28, 2022, 4:10:05 PM5/28/22
to 宴ユーザーグループ

プログラム上から行うのであれば次のようになります。

        void Sample(AdvEngine engine)
        {
            //表示
            engine.UiManager.ShowMenuButton();

            //非表示
            engine.UiManager.HideMenuButton();
        }


実際の表示の反映は、
UtageUguiMainGame.csのLateUpdateで
        //メニューボタンの表示・表示を切り替え
        buttons.SetActive(Engine.UiManager.IsShowingMenuButton && Engine.UiManager.Status == AdvUiManager.UiStatus.Default);

という部分で行っています。


2022年5月28日土曜日 7:21:38 UTC+9 優水:
Reply all
Reply to author
Forward
0 new messages