if (Input.GetMouseButtonUp(1))//右键
{
RectTransform rctTr = _TreeView.gameObject.GetComponent();
//如果Canvas为Overlay不需要传Camera参数,否则需要传Camera
//Canvas canvas = GetComponent();
//Camera camera = canvas.renderMode == RenderMode.ScreenSpaceOverlay ? null : Camera.main;
bool isContain = RectTransformUtility.RectangleContainsScreenPoint(rctTr, Input.mousePosition, null);
if(isContain)
{
Debug.Log("点上了");
}
else
{
Debug.Log("没点上");
}
}