点击物体,打印名字
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++)
{
Debug.Log(results[i].gameObject.name);
}
}
有时获取不到点击的物体
EventSystem.current.currentSelectedGameObject