|
|
@@ -6,7 +6,6 @@ namespace DuckHunter
|
|
|
{
|
|
|
public class AudioManager : MonoBehaviour
|
|
|
{
|
|
|
- private AudioSource _audioSource;
|
|
|
private static AudioManager _Instance;
|
|
|
public static AudioManager Instance
|
|
|
{
|
|
|
@@ -20,7 +19,6 @@ namespace DuckHunter
|
|
|
void Awake()
|
|
|
{
|
|
|
_Instance = this;
|
|
|
- _audioSource = gameObject.AddComponent<AudioSource>();
|
|
|
}
|
|
|
|
|
|
void OnDestroy()
|
|
|
@@ -71,23 +69,17 @@ namespace DuckHunter
|
|
|
public void PlayBtn()
|
|
|
{
|
|
|
AudioMgr.ins.PlayBtn();
|
|
|
- // PlayAudio("DuckHunter/Audios/Btn", null);
|
|
|
}
|
|
|
|
|
|
private void PlayAudio(string audioPath, AudioSource audioSource)
|
|
|
{
|
|
|
- AudioClip audioClip = Resources.Load<AudioClip>(audioPath);
|
|
|
- if (audioSource == null) audioSource = _audioSource;
|
|
|
- audioSource.clip = audioClip;
|
|
|
- audioSource.Play();
|
|
|
+ AudioMgr.ins.Play(audioPath, audioSource);
|
|
|
}
|
|
|
|
|
|
private AudioSource GetAudioSource(GameObject target)
|
|
|
{
|
|
|
if (target == null) return null;
|
|
|
- AudioSource audioSource = target.GetComponent<AudioSource>();
|
|
|
- if (audioSource == null) audioSource = target.AddComponent<AudioSource>();
|
|
|
- return audioSource;
|
|
|
+ return AudioMgr.GetAudioSource(target);
|
|
|
}
|
|
|
}
|
|
|
}
|