Raycast(Ray, out RaycastHit, float)
Casts a Ray that ignores all Colliders except this one.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.PhysicsModule
Raycast(Ray, RaycastHit, float)
public bool Raycast(Ray ray, out RaycastHit hitInfo, float maxDistance)
Parameters
The starting point and direction of the ray.
If true is returned, hitInfo will contain more information about where the collider was hit.
The max length of the ray.
Returns
Type | Description |
|---|---|
| bool | True when the ray intersects the collider, otherwise false. |
Remarks
Additional Resources: RaycastHit.
Examples
using UnityEngine;using System.Collections;public class ExampleClass : MonoBehaviour{ public Collider coll; void Start() { coll = GetComponent<Collider>(); } void Update() { // Move this object to the position clicked by the mouse. if (Input.GetMouseButtonDown(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (coll.Raycast(ray, out hit, 100.0f)) { transform.position = ray.GetPoint(100.0f); } } }}