if (Input.GetMouseButtonDown(0))
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast(ray, out hit, 5000)) //如果碰撞检测到物体
{
Debug.LogError( hit.point + " " + hit.collider.tag);
if (hit.collider.tag != "You")
{
Debug.Log("I Find You");
}
}
}
从鼠标点击位置发射射线检测是否点击到3D世界中的物体
最新推荐文章于 2022-11-10 16:41:10 发布
该博客介绍了如何使用Unity的Input.GetMouseButtonDown函数进行鼠标点击事件处理,通过ScreenPointToRay和Physics.Raycast实现碰撞检测,当检测到非'You'对象时,触发'IFindYou'标识。
摘要由CSDN通过智能技术生成