using System.Collections; 
 | 
using System.Collections.Generic; 
 | 
using UnityEngine; 
 | 
  
 | 
public class AudioSource3D : MonoBehaviour 
 | 
{ 
 | 
    [SerializeField] AudioSource m_AudioSource; 
 | 
  
 | 
    private void Awake() 
 | 
    { 
 | 
        m_AudioSource.mute = SoundPlayer.Instance.mute; 
 | 
        SoundPlayer.Instance.muteEvent += OnAudioSourceMute; 
 | 
    } 
 | 
  
 | 
    private void OnDestroy() 
 | 
    { 
 | 
        SoundPlayer.Instance.muteEvent -= OnAudioSourceMute; 
 | 
    } 
 | 
  
 | 
    private void OnAudioSourceMute(bool _mute) 
 | 
    { 
 | 
        m_AudioSource.mute = _mute; 
 | 
    } 
 | 
  
 | 
} 
 |