注意:UI应加上Box Collider
1、射线检测 UICamera发一条射线,射线碰到了东西就说明点击到了UI
Ray ray=UICamera.mainCamera.ScreenPointToRay(Input.mousePosition);// 向屏幕发射线
RaycastHit hit;
if(Physics.Raycast(ray,out hit,))//射线的碰撞检测
{
print("点击了UI");
}
2、根据UICamera中的变量isOverUI来判断,isOverUI==true说明点击到了UI,反之则未点击到