RectTransformUtility.ScreenPointToWorldPointInRectangle
Declaration
public static bool ScreenPointToWorldPointInRectangle(RectTransform rect, Vector2 screenPoint, Camera cam, out Vector3 worldPoint);Параметры
| Параметр | Описание |
|---|---|
| прямой | RectTransform, чтобы найти точку внутри. |
| screenPoint | Положение экрана. |
| шаг | Камера, связанная с позицией пространства экрана. |
| worldPoint | Точка в мировом пространстве. |
Возвращаемое значение
логическое Возвращает true, если плоскость RectTransform попадает в цель, независимо от того, находится ли точка внутри прямоугольника.
Описание
Transform экранное пространство указывает на позицию в мировом пространстве, которая находится на плоскости данного RectTransform.
Параметр cam должен соответствовать камере, связанной с точкой экрана. Для RectTransform в Canvas, установленном на режим Screen Space — Overlay, параметр cam должен быть null.
Когда ScreenPointToWorldPointInRectangle используется из обработчика событий, который предоставляет объект PointerEventData, правильную камеру можно получить с помощью PointerEventData.enterEventData (для функции указания) или PointerEventData.pressEventCamera (для функции щелчка). Это автоматически использует правильную камеру (или null) для данного события.