/// <summary> /// 获取鼠标停留处物体 /// </summary> /// <param name="raycaster"></param> /// <returns></returns> public GameObject GetOverWordGameObject(GameObject raycaster) { PointerEventData pointerEventData = new PointerEventData(EventSystem.current); pointerEventData.position = Input.mousePosition; PhysicsRaycaster pr = raycaster.GetComponent<PhysicsRaycaster>(); List<RaycastResult> results = new List<RaycastResult>(); pr.Raycast(pointerEventData, results); if (results.Count != 0) { return results[0].gameObject; } return null; }
unity 获取屏幕 停留处物体
最新推荐文章于 2024-08-11 02:22:09 发布