// Update is called once per frame void Update() { // begin dialogue if player is in range of NPC if (inRange) { // add esc key & button functionality if conversation isn't necessary if (VD.isActive && canEscape) { dialogueUI.ShowEscapeButton(); if (Input.GetKeyDown(KeyCode.Escape)) { dialogueUI.EscapeDialogue(); } } else if (!VD.isActive) { eChat.SetActive(true); eChatText.text = "'E' to chat"; if (Input.GetKeyDown(KeyCode.E)) { eChat.SetActive(false); SetStartNode(assigned); Camera.main.transform.LookAt(transform.position + threshhold); dialogueUI.Begin(assigned); met = true; } } } }