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.
Whether to draw an additional line between the last point and the first. When this is , Unity draws an additional line between and . When this is , the lines terminate at the last point.
truepoints[points.Length - 1]points[0]falseRemarks
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 to , the next from to , and so on.
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); }}
Additional Resources: Gizmos.DrawLine, Gizmos.DrawLineList.