Unity 6.3
0 онлайн 67 гостей 3 в системе
Вход

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) для данного события.