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); } } } }
public void LoadClip(string key, FileInfo file, string clipName = null) { LoadClip(key, AudioUtils.GetAudioInfo(file), clipName); }