public void LoadDrumStream(string filepath) { GameObject loadAudioObject = new GameObject("Load Audio"); MonoWrapper coroutine = loadAudioObject.AddComponent <MonoWrapper>(); coroutine.StartCoroutine(LoadAudio(filepath, AudioInstrument.Drum, loadAudioObject)); }
/// <summary> /// Unity context only. Loads the audio provided from the .chart file into AudioClips for song, guitar and rhythm tracks. /// </summary> public void LoadAllAudioClips() { #if TIMING_DEBUG float time = Time.realtimeSinceStartup; #endif foreach (AudioInstrument audio in Enum.GetValues(typeof(AudioInstrument))) { GameObject loadAudioObject = new GameObject("Load Audio"); MonoWrapper coroutine = loadAudioObject.AddComponent <MonoWrapper>(); coroutine.StartCoroutine(LoadAudio(GetAudioLocation(audio), audio, loadAudioObject)); } #if TIMING_DEBUG Debug.Log("Total audio files load time: " + (Time.realtimeSinceStartup - time)); #endif }