PointerEventData eventDataCurrentPosition = new PointerEventData(EventSystem.current);
eventDataCurrentPosition.position = new Vector2(Input.mousePosition.x, Input.mousePosition.y);
EventSystem.current.RaycastAll(eventDataCurrentPosition, raycastResults);