我们这里用到的是射线中的鼠标屏幕射线 ScreenPointToRay
//射线
Ray ray = new Ray(Position startPosition, Position EndPosition)
//返回鼠标坐标
Input,mousePosition()
以上部分可参考开发者文档
//拿到鼠标在屏幕的射线
Ray r = Camera.main.ScreenPointToRay(Input.mousePosition);
//检测场景中的物体
if(Physics.Raaycast(r, out hit))
{
//可以用hit做一些想要的操作
//hit返回场景中物体的一些属性collider、transform、rigidbody等
//射线可视化,开发者可以看到
Debug.DrawLine(Camera.main.transform.position ,hit.point.Color.black)
}