使用音频数组,根据音频的名字来播放相关的音频

来源:互联网 发布:什么是做淘宝 编辑:程序博客网 时间:2024/05/16 07:04
public class AudioManager : MonoBehaviour {


public AudioClip [] introduce;
public AudioClip music;
private static AudioManager instance;
private AudioSource mAudio;
private AudioSource backAudio;
public GameObject mUI;


public static AudioManager Instance
{
get
{
if (instance == null)
{
instance = new AudioManager ();
}


return instance;
}
}



void Start()
{
mAudio = this.GetComponent<AudioSource> ();
backAudio = mUI.GetComponent<AudioSource> ();
backAudio.clip = music;
backAudio.Play ();
}


public void PlayBackMusic()
{
if (backAudio.isPlaying) 
{
backAudio.Stop ();

else 
{
backAudio.clip = music;
backAudio.Play ();
}
}


public void Introduce()
{
for (int i = 0; i < introduce.Length; i++)
{
if (introduce [i].name == DefaultTrackableEventHandler.childName) //浏览数组里的音频,如果说识别的物体的名字和这个音频的名字一致,那么播放这个音频
{
mAudio.clip = introduce [i];
mAudio.Play ();
}
}
}
}
0 0
原创粉丝点击