Returns a ray going from camera through a screen point.
// Draws a line in the scene view going through a point 200 pixels
// from the lower-left corner of the screen
function Update () {
var ray : Ray = camera.ScreenPointToRay (Vector3(200,200,0));
Debug.DrawRay (ray.origin, ray.direction * 10, Color.yellow);
}
using UnityEngine; using System.Collections; public class Example : MonoBehaviour { void Update() { Ray ray = camera.ScreenPointToRay(new Vector3(200, 200, 0)); Debug.DrawRay(ray.origin, ray.direction * 10, Color.yellow); } }
import UnityEngine import System.Collections public class Example(MonoBehaviour): def Update() as void: ray as Ray = camera.ScreenPointToRay(Vector3(200, 200, 0)) Debug.DrawRay(ray.origin, (ray.direction * 10), Color.yellow)