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