using System.Collections; using System.Collections.Generic; using UnityEngine; [RequireComponent(typeof(AudioSource))] public class AudioManager : MonoBehaviour { public static AudioManager instnace; [SerializeField]private AudioClip UI_click; [SerializeField]private AudioClip UI_popup; [SerializeField]private AudioClip collectGold; [SerializeField]private AudioClip spend; [SerializeField]private AudioClip chestOpenRiser; [SerializeField]private AudioClip chestOpen; [SerializeField]private AudioClip upgrade; [SerializeField]private AudioClip reward; AudioSource audioSrc; void Start() { audioSrc = GetComponent(); instnace=this; DontDestroyOnLoad(gameObject); } public void UIClick(){ audioSrc.PlayOneShot(UI_click); } public void UIPopup(){ audioSrc.PlayOneShot(UI_popup); } public void CollectGold(){ audioSrc.PlayOneShot(collectGold); } public void Spend(){ audioSrc.PlayOneShot(spend); } public void ChestOpenRiser(){ audioSrc.PlayOneShot(chestOpenRiser); } public void ChestOpen(){ audioSrc.PlayOneShot(chestOpen); } public void UpgradeBuilding(){ audioSrc.PlayOneShot(upgrade); } public void Reward(){ audioSrc.PlayOneShot(reward); } }