unity里边的音乐静态播放是比通过Audiosources播放小的 这里写了个方法 可以实时通过audiosource播放
public static class EXMono
{
public static void PlayWithAudioSource(this AudioClip clip, float volume = 1.0f)
{
GameObject g = new GameObject("MyClip_"+ clip.name);
AudioSource a = g.AddComponent<AudioSource>();
a.clip = clip;
a.volume = volume;
a.Play();
GameObject.Destroy(g,clip.length);
}
}
调用:
AudioClip a ;
if (a!=null)
{a.PlayWithAudioSource(volume);}