RaycastHit
RaycastHit - Unity 脚本 APIhttps://docs.unity.cn/cn/2019.4/ScriptReference/RaycastHit.html
1——搭建简易场景
2——代码
private void Update()
{
if (Input.GetMouseButtonDown(0))
{
RaycastHit hit;
Debug.DrawLine(transform.position,hit.
point, Color.blue,1f);
}
}
3——给摄像机挂载
4——然后运行点击鼠标左键
Ray
5——改变一下代码 hit 返回值可以去获取物体组件
private void Update()
{
if (Input.GetMouseButtonDown(0))
{
RaycastHit hit;
if (Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out hit))
{
Debug.DrawLine(transform.position, hit.
point, Color.blue, 1f);
Debug.Log("射线碰到了" + hit.transform.name);
}
}
}