Exemple #1
0
    public void SetDialogue()
    {
        List <Dialogue.Choice> aviableChoices = GetAviableChoices();

        if (aviableChoices.Count == 1)
        {
            Dialogue.Choice choice = aviableChoices.First();

            clickFeedback.GetComponentInChildren <Text>().text = "Next...";
            SetContent(choice.dialogue);
            textAnimator.ChangeText(contentGO.GetComponent <Text>().text);
            clickFeedback.SetActive(false);
            UpdateCharacterData(choice);
            SetImage(choice);
            dialogue.PickChoice(choice);
        }
        else
        {
            GenerateChoiceList(aviableChoices);
        }

        if (dialogue.GetChoices() == null || dialogue.GetChoices().Length == 0 || aviableChoices.Count == 0)
        {
            clickFeedback.GetComponentInChildren <Text>().text = "Fin";
            fin = true;
        }
    }