eye | Optional argument that can be used to specify which eye transform to use. Default is Mono. |
スクリーンの点を通してカメラからカメラからレイを通します。
Resulting ray is in world space, starting on the near plane of the camera and going through
position's (x,y) pixel coordinates on the screen (position.z is ignored).
スクリーンスペースはピクセルで定義されます。画面の左下端は (0,0); 右上端は (pixelWidth -1,pixelHeight -1)。
//Attach this script to your Camera //This draws a line in the Scene view going through a point 200 pixels from the lower-left corner of the screen //To see this, enter Play Mode and switch to the Scene tab. Zoom into your Camera's position. using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { Camera cam; Vector3 pos = new Vector3(200, 200, 0);
void Start() { cam = GetComponent<Camera>(); }
void Update() { Ray ray = cam.ScreenPointToRay(pos); Debug.DrawRay(ray.origin, ray.direction * 10, Color.yellow); } }