예제 #1
0
        protected virtual void Listen(Dialogue dialogue)
        {
            dialogueIsActive = true;
            activeDialogue   = dialogue;

            activeDialogueBase = activeDialogue.GetInitial();
            activeDialogueBase.Initiate(this);
            //OnStart();
        }
예제 #2
0
        protected void Iterate(int index)
        {
            activeDialogueBase = activeDialogue.GetNext(activeDialogueBase, index);
            activeDialogueBase.Initiate(this);

            if (activeDialogueBase.name == "End")
            {
                GameObject.FindObjectOfType <DialogueSystem>().CallEnd();
            }
        }