C# 音乐和音效
音乐背景和音效的开启和关闭功能(我指的是静音分离) AudioManagerC# 音乐和音效,c#,unity3d,C#,Unity3d,音乐背景和音效的开启和关闭功能(我指的是静音分离) AudioManager public Sound[] sounds; public static AudioManager instance; void Awake() { if (instance == null) instance = this; else { Destroy(gameObject); return; } DontDestroyO
public Sound[] sounds;
public static AudioManager instance;
void Awake()
{
if (instance == null)
instance = this;
else
{
Destroy(gameObject);
return;
}
DontDestroyOnLoad(gameObject);
foreach (Sound s in sounds)
{
s.source = gameObject.AddComponent<AudioSource>();
s.source.clip = s.clip;
s.source.volume = s.volume;
s.source.loop = s.loop;
s.source.mute = s.mute;
}
}
我建议您使用音频混音器来完成这项工作。您能给我提供更多信息吗?如果我可以的话,你在SoundManager中有一些声音,你想分别静音每个声音。没错@ehsanmohammadi有音效和音乐背景。。我想分别静音这两个音频不应该
声音[0]。source.mute=true
工作吗?
public string name;
public AudioClip clip;
[Range(0f, 1f)]
public float volume;
public bool loop;
public bool mute;
[HideInInspector]
public AudioSource source;