public AudioListener audiolistenerr;
private int SoundSetting;
это мои переменные
private void Start()
{
PlayerPrefs.GetInt("Sound", 1);
if (PlayerPrefs.GetInt("Sound", 1) == 1)
{
audiolistenerr.enabled = true;
SoundSetting = 1;
}
if (PlayerPrefs.GetInt("Sound", 1) == 0)
{
audiolistenerr.enabled = false;
SoundSetting = 0;
}
}
Мой метод запуска, он просто проверяет, был ли звук включен или выключен с помощью playerprefs
public void MuteOrUnmuteSOund()
{
if (audiolistenerr)
{
audiolistenerr.enabled = false;
SoundSetting = 0;
PlayerPrefs.SetInt("Sound", SoundSetting);
Debug.Log("Sound on");
}
if (!audiolistenerr)
{
audiolistenerr.enabled = true;
SoundSetting = 1;
PlayerPrefs.SetInt("Sound", SoundSetting);
Debug.Log("Sound off");
}
}
И это код, который мой кнопка запускается при нажатии, звук не переключается, я действительно не знаю почему. Как заставить кнопку переключать AudioListener?