获取NGUI 当前 鼠标 悬浮的 带有碰撞体BoxCollider 的UI对象
UICamera.hoveredObject
...
public string hoverUI = "",str_Btn = "";
public GameObject go;
...
if (UICamera.hoveredObject != null)
{
hoverUI = UICamera.hoveredObject.name;//当前 鼠标悬浮NGUI 带有碰撞体BoxCollider 的UI
go = UICamera.hoveredObject;//当前 鼠标悬浮NGUI 带有碰撞体BoxCollider 的UI 的对象
if (hoverUI == "Control - Simple Button_1")//当鼠标悬浮 的对象 的名字 为 特定NGUI的对象
{
str_Btn = hoverUI;
}//
}//
else
{
hoverUI = "";
go = null;
}//
if (
(str_Btn == "Control - Simple Button_1"
&& hoverUI != "Control - Simple Button_1"
)
&& Input.GetMouseButton(0))//当鼠标 移开到其他 空白 没有UI 的地方 并且 鼠标左键点击
{
hideUI(); str_exploreBtn = "";
}//
...