此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物体来实现判断
检测UI界面上的鼠标点击
本文介绍如何通过UI相机射线检测碰撞UIt物体来实现判断鼠标是否在UI界面上,提供了一个实用的C#代码示例。
2万+

被折叠的 条评论
为什么被折叠?



