此UI要加碰撞盒才能被支持
- /// <summary>
- /// 鼠标是否在Ngui的UI界面上
- /// </summary>
- public static bool IsMouseOverUI
- {
- get
- {
- Vector3 mousePostion=Input.mousePosition;
- GameObject hoverobject = UICamera.Raycast(mousePostion, out UICamera.lastHit) ? UICamera.lastHit.collider.gameObject : null;
- if (hoverobject != null)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- }
通过UI相机射线检测碰撞UIt物体来实现判断