Example #1
0
    private void InteractWithNpcs()
    {
        if (Input.GetKeyDown(KeyCode.P) && !dialogueController.IsConversationActive)
        {
            npcRaycastHit = CastDialogueRaycast();;

            if (npcRaycastHit.collider != null)
            {
                myAnimator.SetFloat("Speed", 0);
                isEngagedInConversation = true;
                dialogueTrigger         = npcRaycastHit.collider.gameObject.
                                          GetComponent <DialogueTrigger>();
                dialogueTrigger.TriggerDialogue();
            }
        }
        else if (Input.GetKeyDown(KeyCode.P) && dialogueController.IsConversationActive)
        {
            dialogueController.DisplayNextSentence();
        }
    }