记录UGUI点击不生效,通过下面方法可以拿到点击的所有对象:
if (Input.GetMouseButtonDown(0))
{
PointerEventData eventData = new PointerEventData(EventSystem.current);
eventData.position = new Vector2(Input.mousePosition.x, Input.mousePosition.y);
List<RaycastResult> results = new List<RaycastResult>();
EventSystem.current.RaycastAll(eventData, results);
for (int i = 0;i < results.Count;i++)
{
print(results[i].gameObject.name);
}
}