/// <summary> /// @brief 設定メニューの表示非表示切り替え /// </summary> public void ActiveMenu() { if (Singleton <GameInstance> .Instance.IsShipMove || SceneManager.GetActiveScene().name == "Setting") { // メニューをアクティブ化 activeMenuFlag = ChengeBool(activeMenuFlag); // メニューボタンを非アクティブ化 settingButton.SetActive(!activeMenuFlag); // メニューポップアップをアクティブ化 settingPopup.SetActive(activeMenuFlag); // ポーズフラグの切り替え 設定画面を開いているときはポーズ中 閉じればプレイ中の状態 BaseObjectSingleton <GameInstance> .Instance.IsPorse = !BaseObjectSingleton <GameInstance> .Instance.IsPorse; // ポップアップの開閉 if (activeMenuFlag) { Singleton <SoundPlayer> .Instance.PauseBGM(); setting.Open(); } else { setting.Close(); Singleton <SoundPlayer> .Instance.PlayBGM(); } } }