Initial commit

This commit is contained in:
Lncvrt committed 2025-08-28 14:25:23 -07:00
commit a6d8356864
8 files changed
+1754

No files matched your search

+52
View File
@@ -0,0 +1,52 @@
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class PauseMenu : MonoBehaviour
{
public GameObject pausePanel;
public Button menuButton;
public Button playButton;
public AudioSource backgroundMusic;
public Slider musicSlider;
public Slider sfxSlider;
private void Start()
{
menuButton.onClick.AddListener(MenuClick);
playButton.onClick.AddListener(TogglePause);
musicSlider.onValueChanged.AddListener(UpdateMusicVolume);
sfxSlider.onValueChanged.AddListener(UpdateSFXVolume);
musicSlider.value = PlayerPrefs.GetFloat("musicVolume", 1f);
sfxSlider.value = PlayerPrefs.GetFloat("sfxVolume", 1f);
}
private void TogglePause()
{
backgroundMusic.Play();
pausePanel.SetActive(value: false);
}
private void MenuClick()
{
SceneManager.LoadScene("Menu");
}
private void UpdateMusicVolume(float volume)
{
PlayerPrefs.SetFloat("musicVolume", volume);
PlayerPrefs.Save();
backgroundMusic.volume = volume;
}
private void UpdateSFXVolume(float volume)
{
PlayerPrefs.SetFloat("sfxVolume", volume);
PlayerPrefs.Save();
}
}