Gizmos.DrawLineStrip
Declaration
public static void DrawLineStrip(ReadOnlySpan<Vector3> points, bool looped);Параметры
| Параметр | Описание |
|---|---|
| пункты | Точки, которые определяют последовательность прямых, которые должны быть нарисованы. Функция рисует прямую между каждой точкой и той, которая следует за ней. |
| петля | Нарисовать ли дополнительную линию между последней и первой точками. Когда это true, Unity нарисовывает дополнительную линию между points[points.Length - 1] и points[0]. Когда это false, линии заканчиваются в последней точке. |
Описание
Рисует линию между каждой точкой в указанном диапазоне.
Эта функция обеспечивает более эффективный способ рисования нескольких линий, чем повторяющийся вызов функции Gizmos.DrawLine для каждой из них.
Unity рисует первую линию от points[0] до points[1], следующую от points[1] до points[2]и так далее.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { Vector3[] points;
void Start() { points = new Vector3[4] { new Vector3(-100, 0, 0), new Vector3(100, 0, 0), new Vector3(100, 100, 0), new Vector3(-100, 100, 0) }; }
void OnDrawGizmosSelected() { // Draws four lines making a square Gizmos.color = Color.blue; Gizmos.DrawLineStrip(points, true); } }
Дополнительные ресурсы: ,Gizmos.DrawLine,, ,Gizmos.DrawLineList,.