Ejemplo n.º 1
0
 // 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;
                }
         }
        }
 }