public static void SpawnSound(AudioClip clip, float pan = 0) { if (!SoundManager.AreSoundsEnabled()) { return; } float volume = 0.5f; if (clip != null) { if (!Sounds.ContainsKey(clip)) { Sounds.Add(clip, new OneSound(clip, volume)); } Sounds[clip].PlayAnother(pan); } }
void Awake() { ButtonMusic.GetComponent <Toggle>().onValueChanged.RemoveAllListeners(); ButtonMusic.GetComponent <Toggle>().onValueChanged.AddListener((bool on) => { ButtonMusic.GetComponent <Image>().sprite = on ? SpriteOn : SpriteOff; SoundManager.EnableMusic(on); }); ButtonMusic.GetComponent <Toggle>().isOn = SoundManager.IsMusicEnabled(); ButtonSounds.GetComponent <Toggle>().onValueChanged.RemoveAllListeners(); ButtonSounds.GetComponent <Toggle>().onValueChanged.AddListener((bool on) => { ButtonSounds.GetComponent <Image>().sprite = on ? SpriteOn : SpriteOff; SoundManager.EnableSounds(on); }); ButtonSounds.GetComponent <Toggle>().isOn = SoundManager.AreSoundsEnabled(); ButtonVibrations.SetActive(false); TextVibrations.SetActive(false); ButtonVibrations.GetComponent <Toggle>().onValueChanged.RemoveAllListeners(); ButtonVibrations.GetComponent <Toggle>().onValueChanged.AddListener((bool on) => { ButtonVibrations.GetComponent <Image>().sprite = on ? SpriteOn : SpriteOff; }); }