41 lines
959 B
C#
41 lines
959 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class AudioManager : MonoBehaviour
|
|
{
|
|
//[Header("Environment Sounds")]
|
|
//[SerializeField] private AudioSource _rainAmbience;
|
|
//[SerializeField] private AudioSource _Thunder;
|
|
|
|
[SerializeField] private AudioSource _pickUpItemSound;
|
|
[Header("Door Sounds")]
|
|
public AudioClip doorUnlockClip;
|
|
|
|
private static AudioManager _instance;
|
|
public static AudioManager GetInstance() { return _instance; }
|
|
|
|
private void Awake()
|
|
{
|
|
if (!_instance)
|
|
{
|
|
_instance = this;
|
|
}
|
|
}
|
|
|
|
public void UnlockDoorClip(AudioSource audioSource)
|
|
{
|
|
audioSource.PlayOneShot(doorUnlockClip);
|
|
}
|
|
|
|
public void PickUpItemSoundPlay()
|
|
{
|
|
_pickUpItemSound.Play();
|
|
}
|
|
|
|
public void PlaySound(AudioSource audioSource, AudioClip audioClip)
|
|
{
|
|
audioSource.PlayOneShot(audioClip);
|
|
}
|
|
}
|