public void StartDialogue(Dialogue_Dialogue dialogue)
    {
        Talking = true;
        //alle Sätze speichern
        NPC_sentences.Clear();
        NPC_sentences = dialogue.Sentences.ToList <Sentence>();

        //NPC Speichern
        GameObject[] AllNPCs = GameObject.FindGameObjectsWithTag("NPC");
        foreach (GameObject npc in AllNPCs)
        {
            if (npc.GetComponent <NPC>().Name == dialogue.Name)
            {
                Current_NPC = npc;
                break;
            }
        }

        //folge speichern
        Folge = dialogue.Folge;

        //NextDial speichern
        Next_Dial = null;
        if (dialogue.NextDialogue != null)
        {
            Next_Dial = dialogue.NextDialogue;
        }

        //Sätze durch iterieren
        Sentence_Index = 0;
        IterateDialogue();
    }
예제 #2
0
 public void ChangeLook(Dialogue_Dialogue dial)
 {
     InspectDialogue = dial;
 }
예제 #3
0
 public void ChangeDialogue(Dialogue_Dialogue Dialogue)
 {
     FirstDialogue = Dialogue;
 }