protected virtual void Listen(Dialogue dialogue) { dialogueIsActive = true; activeDialogue = dialogue; activeDialogueBase = activeDialogue.GetInitial(); activeDialogueBase.Initiate(this); //OnStart(); }
protected void Iterate(int index) { activeDialogueBase = activeDialogue.GetNext(activeDialogueBase, index); activeDialogueBase.Initiate(this); if (activeDialogueBase.name == "End") { GameObject.FindObjectOfType <DialogueSystem>().CallEnd(); } }