This is an old revision of the document!
RaycastHit2D
Casts Implicitly To a Bool
RaycastHit2D implements the C# implicit bool operator. This allows it to be used in an if statement to check whether a hit is found.
Example
RaycastHit2D hit = Physics2D.Raycast(someStartPoint, someDirection);
if(hit) {
Debug.Log("yaaay I hit something!");
}
This is also valid:
RaycastHit2D hit = Physics2D.Raycast(someStartPoint, someDirection);
bool rayHitSomthing = hit;