using System.Collections; using System.Collections.Generic; using UnityEngine; public class SoundManagerScript : MonoBehaviour { // Start is called before the first frame update void Start() { public static AudioClip BoxDrop01, BoxDrop02, ItemDrop01, ItemDrop02, ItemPickup01, ItemPickup02, Jump01, Jump02, Jump03, Lose, Push01, Theme, Win; static AudioSource audioSrc; ThemeSong = Audio.load("Theme") BoxDrop01Sound = Audio.load("BoxDrop01") BoxDrop02Sound = Audio.load("BoxDrop02") ItemDrop01Sound = Audio.load("ItemDrop01") ItemDrop02Sound = Audio.load("ItemDrop02") ItemPickup01Sound = Audio.load("ItemPickup01") ItemPickup02Sound = Audio.load("ItemPickup02") Jump01Sound = Audio.load("Jump01") Jump02Sound = Audio.load("Jump02") Jump03Sound = Audio.load("Jump03") LoseSound = Audio.load("Lose") Push01Sound = Audio.load("Push01") WinSound = Audio.load("Win") audiosrc = GetComponent(); } // Update is called once per frame void Update() { } public static void PlaySound(string clip) { switch (clip) { case "BoxDrop": audioSrc.PlayOneShot(Dropbox01 || Dropbox02 || Dropbox03); break; case "ItemDrop": audioSrc.PlayOneShot(ItemDrop01 || ItemDrop02); break; case "ItemPickup": audioSrc.PlayOneShot(ItemPickup01 || ItemPickup02); break; case "ItemDrop01": audioSrc.PlayOneShot(ItemDrop01 || ItemDrop02); break; case "Jump": audioSrc.PlayOneShot(Jump01 || Jump02); break; case "Lose": audioSrc.PlayOneShot(Lose); break; case "win": audioSrc.PlayOneShot(Win); break; } }