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

PanelSettings.SetScreenToPanelSpaceFunction3D

Declaration

public void SetScreenToPanelSpaceFunction3D(Func<Vector2,Vector3> screenToPanelSpaceFunction);

Параметры

Параметр Описание
screenToPanelSpaceFunction Функция перевода. Установите null, чтобы вернуть поведение по умолчанию.

Описание

Задает функцию, которая обрабатывает преобразование экранного пространства в пространство панели. Для накладных панелей эта функция возвращает входное значение.

Если targetTexture панели применяется к объектам 3D, используйте функцию, которая выполняет raycast против MeshColliders в Scene. Функция может сначала проверить, имеет ли GameObject, в который попадает луч, MeshRenderer с шейдером, использующим целевую текстуру этой панели. Затем она может возвратить преобразованный RaycastHit.textureCoord в пиксельном пространстве текстуры. Возвращает координату за пределами панели, чтобы пропустить входящие события указателя, если луч не попадает в действительную цель или местоположение.

Ненулевое значение z должно возвращаться, когда элемент в заданной координате экрана содержит 3D преобразования, которые заставляют его переливаться вперед или назад из поверхности панели. Это значение z используется событиями указателя при преобразовании между позицией панели и локальной позицией.