コード例 #1
0
    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);
        }
    }
コード例 #2
0
    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; });
    }