Fourth, create an anchor
1. Create a new script to manage the line we draw when measuring, named "DrawMeasureline" (code is as follows)
using System.Collections.Generic;
using UnityEngine;
/// <summary>绘制测量线条</summary>
public class DrawMeasureline : MonoBehaviour
{
#region 私有函数
private Camera m_ARCamera;
private LineRenderer m_LineRender;
private List<Vector3> m_LinePoints = new List<Vector3>();
private List<GameObject> m_TargetList = new List<GameObject>();
private Material m_DrawMaterial;
private Material m_NormalMaterial;
private bool m_DrawComplete = false;
public static DrawMeasureline Create()
{
DrawMeasureline drawline = new GameObject().AddComponent<DrawMeasureline>();
return drawline;
}
#endregion
#region 公开函数
private void Awake()
{
m_ARCamera = GameObject.Find("AR Camera").GetComponent<Camera>();
m_DrawMaterial = new Material(