void InspectUI()
{
List<RaycastResult> list = new List<RaycastResult>();
//场景中的EventSystem
PointerEventData eventData = new PointerEventData(EventSystem.current);
//鼠标位置
eventData.pressPosition = Input.mousePosition;
eventData.position = Input.mousePosition;
//Canvas的GraphicRaycaster组件,只能获取当前GraphicRaycaster下的所有UI
//并且子级中的UI组件RaycastTarget设置为true
GraphicRaycaster graphicRaycaster = GameCtrl.instance.transform.GetComponent<GraphicRaycaster>();
//获取Canvas下的所有UI反馈
graphicRaycaster.Raycast(eventData, list);
foreach(RaycastResult rr in list ) {
Debug.Log( rr.gameObject.name );
}
}