Add a setting to hide socials from main menu

This commit is contained in:
2025-06-07 14:25:46 -07:00
parent 95a37395a1
commit 8f3ecfdab4
7 changed files with 434 additions and 21 deletions

View File

@@ -6,6 +6,7 @@ public class SettingsMenu : MonoBehaviour
public Toggle setting1toggle;
public Toggle setting2toggle;
public Toggle setting3toggle;
public Toggle setting4toggle;
public Slider musicSlider;
public Slider sfxSlider;
@@ -18,12 +19,14 @@ public class SettingsMenu : MonoBehaviour
setting1toggle.isOn = PlayerPrefs.GetInt("Setting1", 1) == 1;
setting2toggle.isOn = PlayerPrefs.GetInt("Setting2", 0) == 1;
setting3toggle.isOn = PlayerPrefs.GetInt("Setting3", 1) == 1;
setting4toggle.isOn = PlayerPrefs.GetInt("Setting4", 0) == 1;
}
else
{
setting1toggle.interactable = false;
setting2toggle.isOn = PlayerPrefs.GetInt("Setting2", 0) == 1;
setting3toggle.interactable = false;
setting4toggle.isOn = PlayerPrefs.GetInt("Setting4", 0) == 1;
if (Application.platform == RuntimePlatform.WebGLPlayer)
{
setting1toggle.isOn = false;
@@ -43,6 +46,10 @@ public class SettingsMenu : MonoBehaviour
PlayerPrefs.SetInt("Setting3", value ? 1 : 0);
QualitySettings.vSyncCount = value ? 1 : -1;
});
setting4toggle.onValueChanged.AddListener(value =>
{
PlayerPrefs.SetInt("Setting4", value ? 1 : 0);
});
musicSlider.onValueChanged.AddListener(value =>
{
PlayerPrefs.SetFloat("musicVolume", value);