public LayerMask layerMask = (1 << 11) | (1 << 16) | (1 << 17) | (1 << 18);public void OnDrag(PointerEventData eventData){Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);RaycastHit hit;//Mathf.Infinity表示发的射线正无穷远Physics.Raycast(ray, out hit, Mathf.Infinity, layerMask.value);}
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);RaycastHit hit;if (Physics.Raycast(ray, out hit, 10000, ~(1 << LayerMask.NameToLayer("MeasurePoint")))){}