通过鼠标光标射出的射线,检测是否触碰到物体。
if (Input.GetMouseButtonDown(0))
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hitInfo;
if(Physics.Raycast(ray,out hitInfo)){
GameObject gameObject = hitInfo.collider.gameObject;
if (gameObject.tag == "box1")
{
Debug.Log("点到了,蓝方块");
}
}
}
通过Tag识别点击的目标。