代码段分析:
Ray ray=camera.ScreenPointToRay(Input.mousePosition);
Debug.DrawRay(ray.origin,ray.direction);
创建了一个关于鼠标位置的射线,并在控制台输出射线的方向和位置
Debug.DrawLine(ray.origin,ray.origin+ray.direction*100);
可以增长射线的显示长度
RaycastHit hit;
bool isCollider =Physics.Raycast(ray,out hit);
Debug.Log(hit.collider);
创建一个射线碰撞变量hit,bool变量接收结果,控制台显示碰撞的物体碰撞器