在NGUI 3.7.0 新加入了 加入 UICamera.isOverUI, UICamera.currentTouch.isOverUI,判断当前touch是否在UI上
这个方法的意思就是 你的鼠标是否停留在了UI上(前提有碰撞器),它是一个bool值,完美的解决了穿透问题
应用
if (gesture.Selection.layer == 10 && UICamera.isOverUI == false)
{
s1_Control.Btn_DoorClick();
}