Пример #1
0
    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);
    }
Пример #2
0
    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();
    }
Пример #3
0
 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);
     }
 }