//activate buttons, set dialogue from root of tree public void InitDialogue(DialogueReader givenReader, AudioSource givenAudioSource) { dialogueReader = givenReader; audioSource = givenAudioSource; dialogueTree = dialogueReader.GetTree(); if (dialogueTree != null) { currDialogue = dialogueTree.GoToRoot(); speaker.text = dialogueTree.GetSpeaker(); ActivateButtons(-1, true); SetAll(); audioSource.clip = currDialogue.GetAudioDialogue(); audioSource.Play(); } }