Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


DrawLineStrip(ReadOnlySpan<Vector3>, bool)

Draws a line between each point in the supplied span.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule
public static void DrawLineStrip(ReadOnlySpan<Vector3> points, bool looped)

Parameters

The points that define the sequence of lines to draw. The function draws a line between each point and the one that follows it.

looped

Whether to draw an additional line between the last point and the first. When this is
true
, Unity draws an additional line between
points[points.Length - 1]
and
points[0]
. When this is
false
, the lines terminate at the last point.

Remarks

This function provides a more efficient way to draw multiple lines than repeatedly calling the Gizmos.DrawLine function for each one.
Unity draws the first line from
points[0]
to
points[1]
, the next from
points[1]
to
points[2]
, and so on.
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); }}
Additional Resources: Gizmos.DrawLine, Gizmos.DrawLineList.