void ParseLine() { Debug.Log(LineNum); if (parser.GetLine(LineNum).Contains("$")) { string line = parser.GetLine(LineNum); Debug.Log("ParseLine - Before: " + line); string[] vars = line.Split('$'); if (vars.Length >= 3) { for (int i = 1; i < vars.Length; i += 2) { if (PlayerPrefs.HasKey(vars[i])) { line = line.Replace(vars[i], PlayerPrefs.GetString(vars[i])); } } line = line.Replace("$", ""); Debug.Log("ParseLine - After: " + line); parser.ChangeLine(lineNum, line); } } if (parser.GetName(LineNum) == "PlayerLine") { playerTalking = false; characterName = "Player"; dialogue = parser.GetLine(LineNum); position = parser.GetPosition(LineNum); Debug.Log(dialogue); return; } else if (parser.GetName(LineNum) != "Player") { playerTalking = false; characterName = parser.GetName(LineNum); dialogue = parser.GetLine(LineNum); position = parser.GetPosition(LineNum); DisplayImages(); } else { playerTalking = true; characterName = ""; dialogue = ""; position = new Vector3(0, 0, 0); choices = parser.GetChoices(LineNum); CreateButtons(); } }
private void ParseLine() { if (parser.GetName(lineNum) == "PlayerLine") { playerTalking = false; characterName = "Player"; dialogue = parser.GetLine(lineNum); } else if (parser.GetName(lineNum) != "Player") { playerTalking = false; characterName = parser.GetName(lineNum); dialogue = parser.GetLine(lineNum); } else { playerTalking = true; characterName = ""; dialogue = ""; choices = parser.GetChoices(lineNum); GenerateButtons(); } }