void OnTriggerEnter()
{
if (!alreadyPlayed)
{
audio.PlayOneShot(SoundToPlay, Volume);
alreadyPlayed = true;
}
}
Work fine for me , until i want make it automatically change to a new bgm , so i try new code
void OnTriggernEnter(Collider other){
{
if(other.tag == "player")
{
if(newtrack!=null)
BGMS.ChangeBGM (newtrack);
}
}
}
The problem start , it not even changing music nor give a music …
here my audio manager
public void ChangeBGM(AudioClip music){
if (BGM.clip.name == music.name)
return;
BGM.Stop ();
BGM.clip = music;
BGM.Play ()
I just want when i pass a game object , it change BGM … can anyone help me ~?