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; } }