public void Interact() { if (isDialogActive) { dialogManager.Click_Window(); } else { RaycastHit2D[] results = Physics2D.CircleCastAll(player.transform.position, 0.5f, player.transform.right, 1f, interactableMask); if (results.Length > 0) { results[0].transform.SendMessage("OnPlayerInteraction"); } } }