Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

RectTransformUtility.ScreenPointToLocalPointInRectangle

Объявление

public static bool ScreenPointToLocalPointInRectangle(RectTransform rect, Vector2 screenPoint, Camera cam, out Vector2 localPoint);

Параметры

rect RectTransform для поиска точки внутри.
cam Камера, связанная с положением в пространстве экрана.
screenPoint Положение на экране.
localPoint Точка в локальном пространстве прямого преобразования.

Возвращает

bool Возвращает значение true, если плоскость RectTransform была затронута, независимо от того, находится ли точка внутри прямоугольника.

Описание

Преобразование точки экранного пространства в положение в локальном пространстве объекта RectTransform, которое находится на плоскости его прямоугольника.

Параметром cam должна быть камера, связанная с точкой экрана. Для RectTransform в Canvas, установленном в режим Screen Space — Overlay, параметр cam должен иметь значение null.

Когда ScreenPointToLocalPointInRectangle используется из обработчика событий, предоставляющего объект PointerEventData, правильную камеру можно получить с помощью PointerEventData.enterEventData (для функции наведения) или PointerEventData.pressEventCamera (для функции щелчка). Это автоматически использует правильную камеру (или нулевую) для данного события.

Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3