Exemple #1
0
        public List <string[]> GetDialogStringsList(Dialog_Names name)
        {
            string[]        textarray = GetDialogStringsFromFile(DialogsFilenames[(int)name]);
            List <string[]> list      = ExtractStringsToList(textarray);

            return(list);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 public string[] GetDialogStrings(Dialog_Names name)
 {
     string[] textarray = GetDialogStringsFromFile(DialogsFilenames[(int)name]);
     return(ExtractStringsToString(textarray));
 }