New pause menu for game players (not multiplayer pause menu yet) + FIx custom mode

This commit is contained in:
Lncvrt committed 2026-04-13 12:37:35 -07:00
1 parent b06d3eb9d2
commit 540eaf1a5f
12 files changed
+7529 -11597

No files matched your search

+15 -9
View File
@@ -24,6 +24,10 @@ public class SettingsMenu : MonoBehaviour {
[SerializeField] private int colorType = 0;
[SerializeField] private bool colorCanSave = true;
void Awake() {
if (SceneManager.GetActiveScene().name != "MainMenu") setting4toggle.gameObject.SetActive(false);
}
private void Start() {
colorMenu.Init(Color.white, Color.white);
colorMenu.OnColorChanged += color => {
@@ -52,7 +56,7 @@ public class SettingsMenu : MonoBehaviour {
setting1toggle.isOn = BazookaManager.Instance.GetSettingFullScreen() == true;
setting2toggle.isOn = BazookaManager.Instance.GetSettingShowFPS() == true;
setting3toggle.isOn = BazookaManager.Instance.GetSettingVsync() == true;
setting4toggle.isOn = BazookaManager.Instance.GetSettingHideSocials() == true;
if (setting4toggle.gameObject.activeSelf) setting4toggle.isOn = BazookaManager.Instance.GetSettingHideSocials() == true;
setting5toggle.isOn = BazookaManager.Instance.GetSettingRandomMusic() == true;
setting1toggle.onValueChanged.AddListener(value => {
BazookaManager.Instance.SetSettingFullScreen(value);
@@ -68,23 +72,25 @@ public class SettingsMenu : MonoBehaviour {
setting1toggle.gameObject.SetActive(false);
setting2toggle.isOn = BazookaManager.Instance.GetSettingShowFPS() == true;
setting3toggle.gameObject.SetActive(false);
setting4toggle.isOn = BazookaManager.Instance.GetSettingHideSocials() == true;
if (setting4toggle.gameObject.activeSelf) setting4toggle.isOn = BazookaManager.Instance.GetSettingHideSocials() == true;
setting5toggle.isOn = BazookaManager.Instance.GetSettingRandomMusic() == true;
}
setting2toggle.onValueChanged.AddListener(value => {
BazookaManager.Instance.SetSettingShowFPS(value);
});
setting4toggle.onValueChanged.AddListener(value => {
BazookaManager.Instance.SetSettingHideSocials(value);
if (setting4toggle.gameObject.activeSelf)
setting4toggle.onValueChanged.AddListener(value => {
BazookaManager.Instance.SetSettingHideSocials(value);
DontDestroyOnLoad(gameObject);
SceneManager.LoadScene(SceneManager.GetActiveScene().name);
SceneManager.sceneLoaded += OnSceneLoaded;
});
DontDestroyOnLoad(gameObject);
SceneManager.LoadScene(SceneManager.GetActiveScene().name);
SceneManager.sceneLoaded += OnSceneLoaded;
});
setting5toggle.onValueChanged.AddListener(value => BazookaManager.Instance.SetSettingRandomMusic(value));
musicSlider.onValueChanged.AddListener(value => {
BazookaManager.Instance.SetSettingMusicVolume(value);
MenuMusic.Instance.GetComponent<AudioSource>().volume = value;
if (SceneManager.GetActiveScene().name == "MainMenu") MenuMusic.Instance.GetComponent<AudioSource>().volume = value;
else GamePlayer.Instance.backgroundMusic.volume = value;
});
sfxSlider.onValueChanged.AddListener(value => BazookaManager.Instance.SetSettingSFXVolume(value));
Tools.RefreshHierarchy(setting1toggle.transform.parent.gameObject);