示例#1
0
 void Start()
 {
     // On loading scene, starts playing
     if (SceneManager.GetActiveScene().name == "LoadingScene")
     {
         gameMusic.GetComponent <AudioSource>().Play();
     }
     // On other scenes, make GameMusic keep playing
     else
     {
         gameMusic.GetComponent <AudioSource>().UnPause();
     }
 }
示例#2
0
    void Awake()
    {
        if (instance != null && instance != this)
        {
            if (instance.GetComponent <AudioSource>().clip != GetComponent <AudioSource>().clip)
            {
                instance.GetComponent <AudioSource>().clip   = GetComponent <AudioSource>().clip;
                instance.GetComponent <AudioSource>().volume = GetComponent <AudioSource>().volume;
                instance.GetComponent <AudioSource>().Play();
            }

            Destroy(this.gameObject);
            return;
        }
        instance = this;
        GetComponent <AudioSource>().Play();
        DontDestroyOnLoad(this.gameObject);
    }
    private void Awake()
    {
        GameMusic gameMusic = FindObjectOfType <GameMusic>();

        if (gameMusic != null)
        {
            gameMusic.GetComponent <AudioSource>().Stop();
        }
    }