points | 用作要绘制的每条线的起点和终点的点对。如果points 包含奇数个元素,Unity 会抛出异常。 |
在点对之间绘制多条线。
此函数提供了一种比重复为每条线调用Gizmos.DrawLine函数更有效的方式来绘制多条线。points
跨度中的每对点表示每条线的起点和终点,因此 Unity 从points[0]
到points[1]
绘制第一条线,从points[2]
到points[3]
绘制下一条线,依此类推。
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 two parallel blue lines Gizmos.color = Color.blue; Gizmos.DrawLineList(points); } }