Возвращает луч, идущий от камеры через точку на экране.
Результируюцщий луч представлен в мировом пространстве, начинается с ближней плоскости камеры и проходит через
координаты (x,y) в пикселях на экране (position.z игнорируется).
Размеры экрана определяется в пикселях. Левая нижняя часть экрана имеет координаты (0,0); правая верхняя (pixelWidth,pixelHeight).
// Draws a line in the scene view going through a point 200 pixels // from the lower-left corner of the screen using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { Camera camera; void Start() { camera = GetComponent<Camera>(); } void Update() { Ray ray = camera.ScreenPointToRay(new Vector3(200, 200, 0)); Debug.DrawRay(ray.origin, ray.direction * 10, Color.yellow); } }