Рендерер Unity Line не прямой - PullRequest
0 голосов
/ 03 июня 2018

Я бездельничаю с Unine Line Renderer и не могу понять, почему возникает следующая проблема.

enter image description here

Как вы можете видетьэто не прямо по какой-то причине.

Picture of problem

Вот все мои настройки для средства визуализации строки.Еще одна очень странная вещь, которую я вижу, - если я установлю X элемента 2 на 10, чтобы он находился в той же позиции X, что и элемент 1, вся линия просто исчезнет.Если у кого-то есть какие-либо идеи по этому поводу, это будет высоко ценится.

1 Ответ

0 голосов
/ 03 июня 2018

Это связано с тем, как работают средства визуализации линий.

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

Quads

Обратите внимание на то, как вертикальные черты делятся на два треугольника (в голубом)правильно сделать два треугольника, чтобы сделать прямоугольник, но два в зеленом нет.Это связано с тем, что в этом углу сетка перевернулась вверх дном.

Это, вероятно, было связано либо с изменением направления куба (например, он был направлен влево, но первое движение было вправо), либо с переворачиванием вверх дномполностью, вызывая поворот в сетке.Верхний «край» в зеленом цвете эквивалентен диагональному краю в голубом квадрате.

Единственный способ «исправить» это использовать куски меньшего размера.Вместо того, чтобы добавлять новую точку каждый раз, когда куб меняет направление, добавляйте новые точки каждый кадр, каждые десять кадров или каждые 0,5 единицы или подобное.

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