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

RenderPickingResult.resolverWithWorldPos

Declaration

public HandleUtility.ResolvePickingWithWorldPositionCallback resolverWithWorldPos;

Описание

Обратный вызов для разрешения индекса выбора в ссылку GameObject.

Обратный вызов вызывается только в том случае, если один из отображаемых индексов выбора оказывается верхним индексом под позицией щелчка мыши.

Обратный вызов обеспечивается локальным индексом выбора: индексом на основе 0, который смещается от индексов выбора, использованных для отображения, путем вычитания RenderPickingArgs.pickingIndex, a Vector3 положение в мире и значение глубины поплавка. Это положение реконструируется из 2D положение мыши в Scene вид, где произошло подбор и значение глубины, прочитанное из текстуры рендеринга подбора.

Обратный вызов возвращает GameObject Если вам нужны дополнительные контекстные данные для работы обратного вызова resolve, вы можете построить обратный вызов как лямбда-функцию из обратного вызова render, чтобы вы могли захватить такие переменные, как pickingIndex в него.

Возвращает null, если индекс выбора не разрешается ни к одному GameObject. Это сигнализирует Unity чтобы закончить цикл подбора (для нахождения всех объектов под мышью) и начать сначала.

Дополнительные ресурсы: RenderPickingResult.resolver.