UPF/Assets/Game/Scripts/AudioManager.cs
2022-10-06 23:45:04 +05:30

54 lines
1.3 KiB
C#

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<AudioSource>();
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);
}
}