void OnLevelWasLoaded(int level)
 {
     musicListener      = (MusicListenerController)FindObjectOfType(typeof(MusicListenerController));
     transform.position = musicListener.transform.position;
     transform.parent   = musicListener.transform;
     //if (music.clip == null || music.clip.name.CompareTo (musicListener.musicClip.name) != 0)
     //{
     //music.Stop();
     music.clip = musicListener.musicClip;
     music.Play();
     //}
 }
    void Awake()
    {
        MusicOn = (PlayerPrefs.GetInt(PlayerPrefHandler.keyMusic, 1) == 1);
        SoundOn = (PlayerPrefs.GetInt(PlayerPrefHandler.keySound, 1) == 1);
        if (instance == null)
        {
            instance = this;

            musicListener      = (MusicListenerController)FindObjectOfType(typeof(MusicListenerController));
            transform.position = musicListener.transform.position;
            transform.parent   = musicListener.transform;
            //if (music.clip == null || music.clip.name.CompareTo (musicListener.musicClip.name) != 0)
            //{
            //music.Stop();

            //}
        }
        else
        {
            DestroyImmediate(this.gameObject);
        }
    }