TalesOfNovariel/Assets/Scripts/AudioHandler.cs
2022-02-24 10:45:40 +01:00

107 lines
2.4 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class AudioHandler : MonoBehaviour
{
public AudioClip buttonClick;
public AudioClip damage;
public AudioClip explosion;
public AudioClip hit;
public AudioClip hitDagger;
public AudioClip IceHit;
public AudioClip LevelUp;
public AudioClip jump;
AudioSource cameraAudio;
AudioSource playerAudio;
// Start is called before the first frame update
void Start()
{
cameraAudio = GameObject.Find("Main Camera").GetComponent<AudioSource>();
playerAudio = GameObject.Find("Player").GetComponent<AudioSource>();
loadAudioSettings();
}
public void playButtonClick()
{
cameraAudio.mute = true;
playerAudio.clip = buttonClick;
playerAudio.Play();
cameraAudio.mute = false;
}
public void playDamage()
{
cameraAudio.mute = true;
playerAudio.clip = damage;
playerAudio.Play();
cameraAudio.mute = false;
}
public void playExplosion()
{
cameraAudio.mute = true;
playerAudio.clip = explosion;
playerAudio.Play();
cameraAudio.mute = false;
}
public void playHit()
{
cameraAudio.mute = true;
playerAudio.clip = hit;
playerAudio.Play();
cameraAudio.mute = false;
}
public void playDaggerHit()
{
cameraAudio.mute = true;
playerAudio.clip = hitDagger;
playerAudio.Play();
cameraAudio.mute = false;
}
public void playIceHit()
{
cameraAudio.mute = true;
playerAudio.clip = IceHit;
playerAudio.Play();
cameraAudio.mute = false;
}
public void playJump()
{
cameraAudio.mute = true;
playerAudio.clip = jump;
playerAudio.Play();
cameraAudio.mute = false;
}
public void playLevelUp()
{
cameraAudio.mute = true;
playerAudio.clip = LevelUp;
playerAudio.Play();
cameraAudio.mute = false;
}
public void changeVolumeMusic()
{
cameraAudio.volume = GameObject.Find("slideMusic").GetComponent<Slider>().value;
}
public void changeVolumeEffects()
{
playerAudio.volume = GameObject.Find("slideMusic").GetComponent<Slider>().value;
}
private void loadAudioSettings()
{
//Need to work on
}
}