33 lines
1018 B
C#
33 lines
1018 B
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
public class GamePlayerPauseMenu : MonoBehaviour
|
|
{
|
|
public Button backButton;
|
|
public Button continueButton;
|
|
public AudioSource songLoop;
|
|
public Slider musicSlider;
|
|
public Slider sfxSlider;
|
|
|
|
void Awake()
|
|
{
|
|
musicSlider.value = PlayerPrefs.GetFloat("musicVolume", 1f);
|
|
sfxSlider.value = PlayerPrefs.GetFloat("sfxVolume", 1f);
|
|
backButton.onClick.AddListener(async () =>
|
|
{
|
|
await UnityEngine.SceneManagement.SceneManager.LoadSceneAsync("MainMenu");
|
|
});
|
|
continueButton.onClick.AddListener(GamePlayer.instance.DisablePause);
|
|
musicSlider.onValueChanged.AddListener(value =>
|
|
{
|
|
PlayerPrefs.SetFloat("musicVolume", value);
|
|
PlayerPrefs.Save();
|
|
songLoop.volume = value;
|
|
});
|
|
sfxSlider.onValueChanged.AddListener(value =>
|
|
{
|
|
PlayerPrefs.SetFloat("sfxVolume", value);
|
|
PlayerPrefs.Save();
|
|
});
|
|
}
|
|
} |