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(); playerAudio = GameObject.Find("Player").GetComponent(); 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().value; } public void changeVolumeEffects() { playerAudio.volume = GameObject.Find("slideMusic").GetComponent().value; } private void loadAudioSettings() { //Need to work on } }