public void handleSuccessSound()
 {
     if (PlayerPrefHelper.GetSoundSetting())
     {
         AudioSource.PlayClipAtPoint(successClip, new Vector3());
     }
 }
 public void handleFailSound()
 {
     if (PlayerPrefHelper.GetSoundSetting())
     {
         AudioSource.PlayClipAtPoint(failClip, new Vector3());
     }
 }
 public void handleExplodeSound()
 {
     if (PlayerPrefHelper.GetSoundSetting())
     {
         AudioSource.PlayClipAtPoint(explodeClip, new Vector3());
     }
 }
 private void setupSoundButton()
 {
     buttonSound = GameObject.Find("ButtonSound").GetComponent <Button>();
     soundSprite = buttonSound.transform.Find("Image").GetComponent <Image>();
     if (PlayerPrefHelper.GetSoundSetting())
     {
         soundSprite.sprite = soundOn;
     }
     else
     {
         soundSprite.sprite = soundOff;
     }
 }
 public void onSoundButtonClicked()
 {
     MusicPlayer.getInstance().handleClickSound();
     if (PlayerPrefHelper.GetSoundSetting())
     {
         soundSprite.sprite = soundOff;
         PlayerPrefHelper.SaveSoundSetting(false);
         musicPlayer.TurnOffMusic();
     }
     else
     {
         soundSprite.sprite = soundOn;
         PlayerPrefHelper.SaveSoundSetting(true);
         musicPlayer.TurnOnMusic();
     }
 }
 public override void Awake()
 {
     base.Awake();
     if (Instance.music == null)
     {
         music      = GetComponent <AudioSource> ();
         music.clip = startClip;
         if (PlayerPrefHelper.GetSoundSetting())
         {
             music.loop = true;
             music.Play();
         }
     }
     else
     {
         music = Instance.music;
     }
 }
    private void OnLevelWasLoaded(int level)
    {
        bool needReplay = true;

        if (level == 0 || level == 1)
        {
            if (music.clip != startClip)
            {
                music.clip = startClip;
            }
            else
            {
                needReplay = false;
            }
        }
        else if (level == 2)
        {
            if (music.clip != gameClip)
            {
                music.clip = gameClip;
            }
            else
            {
                needReplay = false;
            }
        }
        else
        {
            music.clip = endClip;
        }
        if (!isMusicStopped() && needReplay && PlayerPrefHelper.GetSoundSetting())
        {
            music.loop = true;
            music.Play();
        }
    }