Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
把鼠标位置转化为屏幕位置:
屏幕空间点用像素定义,屏幕的左下为(0,0);右上是(PixelWidth,pixelHeight).Z的位置是以世界单位衡量的到相机的距离。是像素坐标。
而摄像机的Vector3则是世界坐标,所以需要把屏幕上的点转化为世界坐标。
ScreenPointToRay()函数可以把屏幕像素坐标变成一条射线。
RaycastHit hit; //存储射线碰到的物体的信息