RenderPickingResult.resolverWithWorldPos
Declaration
public HandleUtility.ResolvePickingWithWorldPositionCallback resolverWithWorldPos;Описание
Обратный вызов для разрешения индекса выбора в ссылку GameObject.
Обратный вызов вызывается только в том случае, если один из отображаемых индексов выбора оказывается верхним индексом под позицией щелчка мыши.
Обратный вызов обеспечивается локальным индексом выбора: индексом на основе 0, который смещается от индексов выбора, использованных для отображения, путем вычитания RenderPickingArgs.pickingIndex, a Vector3 положение в мире и значение глубины поплавка. Это положение реконструируется из 2D положение мыши в Scene вид, где произошло подбор и значение глубины, прочитанное из текстуры рендеринга подбора.
Обратный вызов возвращает GameObject Если вам нужны дополнительные контекстные данные для работы обратного вызова resolve, вы можете построить обратный вызов как лямбда-функцию из обратного вызова render, чтобы вы могли захватить такие переменные, как pickingIndex в него.
Возвращает null, если индекс выбора не разрешается ни к одному GameObject. Это сигнализирует Unity чтобы закончить цикл подбора (для нахождения всех объектов под мышью) и начать сначала.
Дополнительные ресурсы: RenderPickingResult.resolver.