1. 创建一个音频管理器
首先,创建一个空的游戏对象并命名为"AudioManager",然后将AudioManager脚本附加到该游戏对象上。
2. 编写音频管理脚本
using UnityEngine;
public class AudioManager : MonoBehaviour
{
public static AudioManager instance;
public AudioSource backgroundMusicSource;
public AudioSource soundEffectSource;
void Awake()
{
if (instance == null)
{
instance = this;
DontDestroyOnLoad(gameObject);
}
else
{
Destroy(gameObject);
}
}
public void PlayBackgroundMusic(AudioClip music)
{
backgroundMusicSource.clip = music;
backgroundMusicSource.loop = true;
backgroundMusicSource.Play();
}
public void StopBackgroundMusic()
{
backgroundMusicSource.Stop();
}
public void PlaySoundEffect(AudioClip sound)
{
soundEffectSource.PlayOneShot(sound);
}
}