一、场景切换时不间断播放音乐:
1,建立空物体,添加AudioSoure 组件,
2,脚本给空物体:
单例:
private static Audio Play_instance;
public static Audio Playinstance {
get{
if(_instance==null){
_instance=FindObjectOfType<AudioPlay>();
DontDestroyOnLoad(_instance.gameObject);
}
return_instance;
}
}
void Awake()
{
//此脚本永不消毁,并且每次进入初始场景时进行判断,若存在重复的则销毁
if(_instance==null){
_instance=this;
//切换场景不被销毁
DontDestroyOnLoad (this);
}else if(this!=_instance){
Destroy(gameObject);
}
}
二、给按钮加音效:(我用的是Button点击事件)
1,建立空物体,加AudioSource组件
//音频剪辑
public AudioClip AC;
//音频源
private AudioSource music;
public void PlayGame()
{
music =gameObject.GetComponent<AudioSource>();
//音频剪辑赋值给音频源
music.clip=AC;
music.Play();
print("播放按钮音效");
}
网友评论