public void talk(Vector2 x) { RaycastHit2D hit = Physics2D.Raycast(playerRB.position + Vector2.up * 0.2f, x, 1.5f, LayerMask.GetMask("NPC")); if (hit.collider != null) { NonPlayerCharacter character = hit.collider.GetComponent <NonPlayerCharacter>(); if (character != null) { character.DisplayDialogue(); } } }