ray | The starting point and direction of the ray. |
hitInfo | If true is returned, hitInfo will contain more information about where the collider was hit (See Also: RaycastHit). |
distance | The length of the ray. |
bool True when the ray intersects any collider, otherwise false.
Casts a Ray that ignores all Colliders except this one.
function Update(){ var ray : Ray = Camera.main.ScreenPointToRay(Input.mousePosition); var hit : RaycastHit; if (collider.Raycast(ray, hit, 100.0)) { Debug.DrawLine(ray.origin, hit.point); } }
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void Update() { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (collider.Raycast(ray, out hit, 100.0F)) Debug.DrawLine(ray.origin, hit.point); } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): def Update() as void: ray as Ray = Camera.main.ScreenPointToRay(Input.mousePosition) hit as RaycastHit if collider.Raycast(ray, , 100.0F): Debug.DrawLine(ray.origin, hit.point)