在Unity游戏场景中,当NGUI的UI界面和游戏界面共存是,在点击UI按钮时,忽略游戏场景中的响应,可以使用NGUI的UICamera中UICamera.hoveredObject检测当前悬浮在什么物体上,将要忽略的UI统一Tag,便于整体忽略。
void Update ()
{
if (Input.GetMouseButtonDown (0)) {
//忽略Tag为Button的所有按钮
if (UICamera.hoveredObject.gameObject.tag == "Button") {
return;
}
rigidbody.velocity = Vector3.up * 5;
}
}