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); } } }
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)); } } }
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); } } } }