public void PlayBGM(string bgmName)
    {
        if (bgmPlayer != null)
        {
            Destroy(bgmPlayer);
        }
        bgmPlayer      = this.gameObject.AddComponent <AudioSource> ();
        bgmPlayer.clip = SystemResourceController.Instance.LoadAudio(bgmName);
        bgmPlayer.loop = true;
        bgmPlayer.mute = isBGMMute;

        TweenFacade.TweenVolume(bgmPlayer);
        bgmPlayer.Play();
    }