利用射线获取被点击的物体信息
首先被点击的物体需要加上碰撞体Collider
监听点击代码:
鼠标点击:
if (Input.GetMouseButtonDown(0))
//判断鼠标点击,触屏判断使用Input.touchCount
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hitInfo;
if (Physics.Raycast(ray, out hitInfo))
{
Debug.Log("name==:" + hitInfo.transform.name);
switch (hitInfo.transform.name)
{
}
}
}
}触摸监听:
if (Input.GetTouchCount >0)
{
Ray ray = Camera.main.ScreenPointToRay(Input.GetTouch(0).position);
RaycastHit hitInfo;
if (Physics.Raycast(ray, out hitInfo))
{
Debug.Log("name==:" + hitInfo.transform.name);
switch (hitInfo.transform.name)
{
}
}
}
}

