Example #1
0
    public void StartDialogue(DialogueColliderTrigger DialogueData)
    {
        if (DialogueData.active)
        {
            time           = Time.timeScale;
            Time.timeScale = 0;
            _player.SetAbleToMove(false);

            animator.SetBool("IsOpen", true);
            sentences.Clear();
            if (!DialogueData.multi_use)
            {
                DialogueData.active = false;
            }

            foreach (Dialogue DialogueUnit in DialogueData.dialogue)
            {
                sentences.Enqueue(DialogueUnit.sentence);
                names.Enqueue(DialogueUnit.name);
                avatars.Enqueue(DialogueUnit.avatar);
            }

            DisplayNextSentence();
        }
    }
    //public bool isDoorOpenVertical = true;

    void Start()
    {
        dialogue          = new DialogueColliderTrigger();
        dialogue.dialogue = dialoguetext;
        lvlManager        = GameObject.Find("LevelManager").GetComponent <LevelManager>();
        door_one          = transform.Find("Doors_one");
        door_two          = transform.Find("Doors_two");
    }