public List <string[]> GetDialogStringsList(Dialog_Names name) { string[] textarray = GetDialogStringsFromFile(DialogsFilenames[(int)name]); List <string[]> list = ExtractStringsToList(textarray); return(list); }
public DialogueInfo GetDialogueInfo(Dialog_Names name) { string[] textarray = GetDialogStringsFromFile(DialogsFilenames[(int)name]); List <string[]> list = ExtractStringsToList(textarray); List <int> choices = new List <int>(), decisions = new List <int>(), finals = new List <int>(); int x; string s; Debug.Log("здесь чтоли падает?"); for (int i = 0; i < textarray.Length; i++) { s = textarray[i].TrimStart(); if (!String.IsNullOrEmpty(s) && isDigit(s[0])) { x = GetNumberFromString(s); Debug.Log(x); if (!String.IsNullOrEmpty(s = CutStr(s, x))) { if (isFinal(s[0])) { finals.Add(x); } if (isDecision(s[0])) { decisions.Add(x); } if (isChoice(s[0])) { choices.Add(x); } } } } // Debug.Log(finals[0] + " " + choices[0] + " " + choices[1] + " " +decisions[0]); Debug.Log("вроде нет"); int[][] links = GetLinksFromTA(textarray); DialogueInfo d = new DialogueInfo(list, links, choices.ToArray(), decisions.ToArray(), finals.ToArray()); return(d); }
public string[] GetDialogStrings(Dialog_Names name) { string[] textarray = GetDialogStringsFromFile(DialogsFilenames[(int)name]); return(ExtractStringsToString(textarray)); }