This function casts a ray from point origin in direction direction of length maxDistance against all colliders in the scene.
The function takes in the origin direction maxDistance and calculate if there is a collider in front of the GameObject.
Physics.Raycast(origin, direction, maxDistance);
For example, this function will print Hello World to the console if there is something within 10 units of the GameObject attached to it:
using UnityEngine;
public class TestPhysicsRaycast: MonoBehaviour
{
void FixedUpdate()
{
Vector3 fwd = transform.TransformDirection(Vector3.forward);
if (Physics.Raycast(transform.position, fwd, 10))
print("Hello World");
}
}