Unity 6.3
0 онлайн 1 гость 3 в системе
Вход

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,.