public static bool IsEnableTouchLayer(Camera cameraSeeTheLayer, string layer) { bool r = false; string strLayer = ""; Vector3 posMouse = Input.mousePosition; posMouse.z = 10; Ray ray = cameraSeeTheLayer.ScreenPointToRay(posMouse); RaycastHit[] rhs; rhs = Physics.RaycastAll(ray); if (rhs != null) { foreach (RaycastHit rh in rhs) { GameObject gobjHit = rh.collider.gameObject; if (gobjHit != null) strLayer += LayerMask.LayerToName(gobjHit.layer); } } if (!string.IsNullOrEmpty(strLayer)) { if (strLayer.Contains(layer)) { r = true; } } return r; }