[SerializeField] LayerMask layerMask;
RaycastHit2D hit2D;
hit2D = Physics2D.Raycast(startPosition, direction, distance, layerMask);
RaycastHit2D hit2D;
hit2D = Physics2D.Raycast(startOfRay, direction, distance);
RaycastHit2D hit2D;
hit2D = Physics2D.Raycast(transform.Position, directionToPlayer, playerCheckDistance);