参数:位置矩阵、屏幕点、使用的Camera 三个。
if(RectTransformUtility.RectangleContainsScreenPoint(transform.GetComponent<RectTransform>(),
Input.mousePosition, Cameras.UI))
{
Debug.Log("在遮挡范围内");
}
两个参数的:
RectTransformUtility.RectangleContainsScreenPoint(rect,position,camera)
判断第二个参数代表的位置是否在第一个参数rect的范围内,
注意:两个参数的只能在Canvas为Screen Space -Overlay时的情况用,三个参数的重载是正确用法。(Canvas为Screen Space -Camera)