Hello All! I am working on my first game and got stuck. I am trying to figure out how to change the music depending on what level world the level is in. I currently have this code which keeps the music playing in between scenes. Any help I get will be greatly appreciated
using UnityEngine;
using System.Collections;
public class MusicManager : MonoBehaviour
{
private static MusicManager _instance;
public static MusicManager instance
{
get
{
if(_instance == null)
{
_instance = GameObject.FindObjectOfType<MusicManager>();
//Tell unity not to destroy this object when loading a new scene!
DontDestroyOnLoad(_instance.gameObject);
}
return _instance;
}
}
void Awake()
{
if(_instance == null)
{
//If I am the first instance, make me the Singleton
_instance = this;
DontDestroyOnLoad(this);
this.gameObject.audio.Play ();
}
else
{
//If a Singleton already exists and you find
//another reference in scene, destroy it!
if(this != _instance)
Destroy(this.gameObject);
}
}
public void Play()
{
//Play some audio!
this.gameObject.audio.Play ();
}
}