ugui:
首先要引用一个程序集
using UnityEngine.EventSystems;
void Update()
{
bool bo=EventSystem.current.IsPointerOverGameObject();
//点到了UI上bo返回true,否则返回false
}
ngui:
void Update ()
{
bool bo = UICamera.Raycast(Input.mousePosition);
}
此方法可以检测到鼠标是否点击到有碰撞器的物体和UI上,点击到了返回true,否则返回false