Unity3D - Линейный рендерер не может видеть расстояние с камерой - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь использовать линейный рендерер, чтобы в моей игре действовать как грейферный кабель для моего транспортного средства. Однако, с точки зрения камеры, линия видна только на определенном расстоянии. Могу ли я что-нибудь сделать, чтобы камера видела больше линии?

enter image description here

РЕДАКТИРОВАТЬ: я должен уточнить, я знаю, как увеличить длину я написал этот сценарий. То, что я говорю, это то, что линию трудно увидеть с камеры, если смотреть сзади. Я хочу дать игроку хорошее представление о том, как далеко заходит крюк, даже если он находится на расстоянии более 30 единиц по передней оси z?

ДАЛЕЕ:

Когда я поворачиваю машину к сторона, двигаясь с линией, увеличивающей расстояние, я могу видеть намного больше линии, так как я начинаю видеть линию со стороны ???

enter image description here

Ответы [ 2 ]

0 голосов
/ 03 мая 2020

Линия рендеринга - это линия между двумя точками. вам просто нужно настроить значения в разделе «Позиции». Вы также можете нажать на значок из трех точек вверху, чтобы «редактировать точки в виде сцены», и перетащить дополнительную точку наружу, вы также можете добавить точки со значком «плюс» рядом с ним. Вы также можете использовать raycast для захвата крюка

0 голосов
/ 03 мая 2020

Я не очень опытный с linerenderer единства. Однако похоже, что линейный стрелок останавливается у вашего розового светового барьера. Однако я не уверен, работает ли linerenderer как raycast.

РЕДАКТИРОВАТЬ: ОК. Теперь я получаю то, что вы хотите достичь. Я думаю, что Unity не отображает линию, потому что она становится меньше пикселя, а lineRenderer не является 3D-элементом. У меня были некоторые успехи с использованием другой кривой. Попробуйте увеличить ширину линии, чем дальше она.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...