Beispiel #1
0
        private void LoadSfx()
        {
            sfxCache.Clear();

            DirectoryInfo[] sfxDirectories = Directory.CreateDirectory(Path.Combine(MHResourcesPath, "Sfx")).GetDirectories();
            foreach (DirectoryInfo sfxDirectory in sfxDirectories)
            {
                foreach (AudioInfo sfxInfo in AudioUtils.GetAudioInfos(sfxDirectory))
                {
                    Debug.Log("Loading new " + sfxDirectory.Name + " : " + sfxInfo.file.FullName);
                    sfxCache.LoadClip(sfxDirectory.Name, sfxInfo);
                }
            }
        }
Beispiel #2
0
        private void LoadMusics()
        {
            UIScreen.SetLoadingScreen(true, false, false, Stage.NONE);

            musicCache.Clear();

            DirectoryInfo[] musicDirectories = Directory.CreateDirectory(MHResourcesPath).GetDirectories();
            foreach (DirectoryInfo musicDirectory in musicDirectories)
            {
                foreach (AudioInfo musicInfo in AudioUtils.GetAudioInfos(musicDirectory))
                {
                    Debug.Log("MusicHax: Loading new " + musicDirectory.Name + " : " + musicInfo.file.FullName);
                    musicCache.LoadClip(musicDirectory.Name, musicInfo, Path.GetFileNameWithoutExtension(musicInfo.file.FullName));
                }
            }
        }
Beispiel #3
0
        private void LoadVoice()
        {
            voiceCache.Clear();

            DirectoryInfo[] charDirectories = Directory.CreateDirectory(Path.Combine(MHResourcesPath, "Voice")).GetDirectories();
            foreach (DirectoryInfo charDirectory in charDirectories)
            {
                foreach (DirectoryInfo voiceDirectory in charDirectory.GetDirectories())
                {
                    foreach (AudioInfo voiceInfo in AudioUtils.GetAudioInfos(voiceDirectory))
                    {
                        Debug.Log("Loading new " + voiceDirectory.Name + " : " + voiceInfo.file.FullName);

                        string cacheKey = GetVoiceCacheKey(voiceDirectory.Name, GetCharacterByName(charDirectory.Name));
                        voiceCache.LoadClip(cacheKey, voiceInfo);
                    }
                }
            }
        }