Как ограничить движение Line renderer плоскостью, чтобы линия отображалась поверх коллайдера

Средство рендеринга линий отслеживает линию в 3D-пространстве с помощью движения Leap. Но мне нужно, чтобы линия отображалась так, как будто она нарисована поверх объекта.

Представьте себе простую коробку с точками длины от A до B. Линия прослеживается идеально прямо от A до B. Но она перемещается в плоскости Z случайным образом и отображается только в том случае, если линия находится вне коробки в виде спереди. Как ограничить это в Unity, чтобы линия отображалась так, как если бы она была прорисована поверх коробки. в основном Z-плоскость. Примечание. Трассировка выполняется с помощью контроллера движения Leap.


person Samheel    schedule 02.01.2016    source источник


Ответы (1)


Вы можете вручную изменить значение Z (например, на z = 0, чтобы оно всегда находилось в этой плоскости).

Или используйте raycast, чтобы получить фактическую точку попадания на поверхность коллайдера коробки (распределите луч по оси Z мира от текущего пальца (ов) прыжка или положения инструмента)

person mgear    schedule 04.01.2016