纳金网
标题:
判断鼠标是否在NGUI的UI上
[打印本页]
作者:
烟雨
时间:
2015-11-30 23:40
标题:
判断鼠标是否在NGUI的UI上
点击鼠标移动角色时,判断鼠标是否在NGUI的UI上,是就放弃移动
void Update()//检测鼠标.
{
if (Input.GetMouseButtonDown(0) )
{
if(MouseIsOnUI()==false)//不在UI上
{
//这里才响应移动
}
}
}
/// <summary>
/// 鼠标是否在UI上.
/// </summary>
/// <returns><c>true</c>, if is on U was moused, <c>false</c> otherwise.</returns>
bool MouseIsOnUI()
{
if(UICamera.hoveredObject ==null )
{
return false;
}
else if(UICamera.hoveredObject != null)
{
if(UICamera.hoveredObject.name=="UI Root" )
{
return false;
}
else
{
return true;
}
}
return false;
}
复制代码
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5