3. 打开步骤2创建的脚本文件,编辑代码如下图所示。
using UnityEngine;
using System.Collections;
public class DrawLines : MonoBehaviour
{
public Material lineMat;
public GameObject mainPoint;
public GameObject[] points;
//public void set
void DrawConnectingLines()
{
if (mainPoint && points.Length > 0)
{
// Loop through each point to connect to the mainPoint
foreach (GameObject point in points)
{
Vector3 mainPointPos = mainPoint.transform.position;
Vector3 pointPos = point.transform.position;
GL.Begin(GL.LINES);
lineMat.SetPass(0);
GL.Color(new Color(lineMat.color.r, lineMat.color.g, lineMat.color.b, lineMat.color.a));
GL.Vertex3(mainPointPos.x, mainPointPos.y, mainPointPos.z);
GL.Vertex3(pointPos.x, pointPos.y, pointPos.z);
GL.End();
}
}
}
void OnPostRender()
{
if (points.Length == 0)
return;
DrawConnectingLines();
}
}