//public string MakeFileName(string speakerName, List<string> fileNames) //{ // for (int i = 1; i < 10000; i++) -- using ids now // { // string tempName = MakeFileName(speakerName, ); // if (!fileNames.Contains(tempName)) // { // return tempName; // } // } // Debug.LogWarning("EasyVoice couldn't find a unique default file name after 10k attempts."); // return MakeFileName(speakerName, 0); // 10k lines... sure //} public string MakeFileNameFromTemplate(string speakerName, int index) { if (speakerName == defaultSpeakerNameString) { if (defaultVoice == defaultSpeakerNameString) { return(BuildFileNameFromTemplate("Default", index)); } else { return(BuildFileNameFromTemplate(defaultVoice, index)); } } else { return(EasyVoiceDataAsset.SanitizeFileName(BuildFileNameFromTemplate(speakerName, index))); } }
public bool SetBaseDefaultFileName(string newValue) { newValue = EasyVoiceDataAsset.SanitizeFileName(newValue); newValue = newValue.Replace("\r\n", " ").Replace('\r', ' ').Replace('\r', ' ').Replace('\t', ' ').Trim(); newValue = TrimStringFromRepeatedCharacters(newValue); if (newValue.IndexOf('#') == -1) { newValue += " #"; } if (baseDefaultFileName != newValue) { baseDefaultFileName = newValue; data.MakeSureAllDefaultFileNamesAreUnique(); return(true); } else { return(false); } }