Version: 5.3 (switch to 5.4b)
Flare
Trail Renderer

Рендер линии (Line Renderer)

Line Renderer принимает массив из двух или более точек трехмерного пространства и последовательно рисует прямую линию между каждой парой точек (т.е. при 3 и более точках получится ломаная). Таким образом один рендер линии может быть использован для рисования чего угодно, начиная от простой прямой линии и заканчивая сложной спиралью. Линия всегда непрерывна; т.е. если вам нужно создать две или более независимых линий, то следует создать несколько GameObject’ов, а каждый GameObject будет содержать свой рендер линии.

Рендер линии рисует линию толщиной более одного пикселя. Рендер линии рисует полоску, которая имеет ширину и которая может быть текстурирована. Рендер использует тот же алгоритм рисования линии, что и рендер шлейфа.

Свойства

Свойство: Функция:
Materials Первый материал из этого списка используются для рисования линий.
Positions Массив точек типа Vector3 для соединения в линию.
        Size Количество сегментов линии.
Parameters Список параметров линии:
        StartWidth Ширина начала линии.
        EndWidth Ширина конца линии.
        Start Color Color at the first line position. Note: This has no effect unless the attached material uses a vertex shader.
        End Color Color at the last line position. Note: This has no effect unless the attached material uses a vertex shader.
Use World Space Если включено, то расположение объекта игнорируется, а линия рисуется в мировых координатах.

Детали

Для создания рендера линии:

  1. Выберете GameObject->Create Empty
  2. Выберете Component->Effects->Line Renderer
  3. Перетащите текстуру или Material на этот компонент. Для лучшего вида в материале выберете шейдер частиц (particle shade).

Советы

  • Если вам нужно выложить все вершины в одном кадре, то лучше всего подойдет рендер линии.
  • При движении Camera линия может выглядеть вращающейся. Это сделано намерено.
  • Рендер линии должен быть единственным рендером на GameObject’е.
Flare
Trail Renderer