Пример #1
0
    public void LoadDrumStream(string filepath)
    {
        GameObject  loadAudioObject = new GameObject("Load Audio");
        MonoWrapper coroutine       = loadAudioObject.AddComponent <MonoWrapper>();

        coroutine.StartCoroutine(LoadAudio(filepath, AudioInstrument.Drum, loadAudioObject));
    }
Пример #2
0
    /// <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
    }