//创建射线 从摄像机发射射线到鼠标位置
Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);
RaycastHit hitinfo;
发射射线
if (Physics.Raycast(r, out hitinfo))
{
//获取鼠标位置
hitPoint = hitinfo.point;
//射线碰到物体的名称
print(hitinfo.collider.name);
print(hitinfo.point);
//画出射线
Debug.DrawLine(r.origin, hitinfo.point);
}
// 创建射线 //方向等于鼠标位置-当前位置
Ray ray = new Ray(transform.position, hitPoint - transform.position);
RaycastHit HIT;
bool b = Physics.Raycast(ray, out HIT);
if (b)
{
Debug.DrawLine(ray.origin, HIT.point);
print("碰到东西");
}