public static string GenerateVoiceLineSelect(string characterName, string lineName) { VoiceLineDB voiceLineDB = (VoiceLineDB)Resources.Load("Audio/VoiceLineDB"); string[] voiceLineOptions = voiceLineDB.GetVoiceLines(characterName).ToArray(); int selected = GetIndexInArray(voiceLineOptions, lineName); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Sample:", GUILayout.Width(50)); selected = EditorGUILayout.Popup(selected, voiceLineOptions); GUILayout.EndHorizontal(); return(voiceLineOptions[selected]); }
public static string GenerateCharacterVoiceSelect(string characterName) { VoiceLineDB voiceLineDB = (VoiceLineDB)Resources.Load("Audio/VoiceLineDB"); string[] characterOptions = voiceLineDB.GetCharacterNames().ToArray(); int selected = GetIndexInArray(characterOptions, characterName); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Type:", GUILayout.Width(40)); selected = EditorGUILayout.Popup(selected, characterOptions); GUILayout.EndHorizontal(); return(characterOptions[selected]); }