private void OnTriggerStay2D(Collider2D collision) { if (collision.gameObject.tag == "NPC") { npc = collision.gameObject.GetComponent <NPC_Controller>(); if (Input.GetMouseButtonDown(0) && canTalkWithNPC) { npc.ActivateDialogue(); canTalkWithNPC = false; } } else if (collision.gameObject.tag == "FinalNPC") { _finalNPC = collision.gameObject.GetComponent <Final_NPC_Controller>(); if (Input.GetMouseButtonDown(0) && canTalkWithNPC) { _finalNPC.ActivateDialogue(); canTalkWithNPC = false; } } }
private void OnTriggerExit2D(Collider2D collision) { npc = null; _finalNPC = null; canTalkWithNPC = true; }