private void LoadFile(string name, int number) { string fullPath = "Text Data/PT-BR/DIALOGUES/" + name + "/" + name + "_" + number; dialogueJson = Resources.Load <TextAsset>(fullPath); dialogueLines = JsonUtility.FromJson <DialogueLines>(dialogueJson.text); }
public void StartDialogue(DialogueLines dialog) { FindObjectOfType <PlayerScript>().isTalking = true; animator.SetBool("isOpen", true); sentences.Clear(); foreach (string sentence in dialog.sentences) { sentences.Enqueue(sentence); } DisplayNextSentence(); }
public void Say(DialogueLines concept) { if (Dialogue.ContainsKey(concept)) { string[] lines = Dialogue[concept]; int lineNumber = Random.Range(0, lines.Length); string line = lines[lineNumber]; Game.Ui.ShowDialogue(line); } else { Debug.LogWarningFormat("Dialogue for {0} not implemented.", concept); } }