public bool Raycast (Ray ray, out RaycastHit hitInfo, float maxDistance);


rayEl punto inicial y la dirección del rayo.
hitInfoIf true is returned, hitInfo will contain more information about where the collider was hit.
maxDistanceLa longitud maxima del rayo.

Valor de retorno

bool True when the ray intersects the collider, otherwise false.


Emite un Ray que ignora todos los Colliders excepto este.

See Also: RaycastHit.

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); } } } }