public static LW_Polyline3D Create(Vector3[] points, bool isClosed = false) { LW_Polyline3D instance = CreateInstance <LW_Polyline3D>(); instance.Set(points, isClosed); return(instance); }
public override LW_Polyline3D ConvertToPolyline3D() { LW_Polyline3D polyline = CreateInstance <LW_Polyline3D>(); if (m_Points != null && m_Points.Count > 1) { Vector3[] polylinePoints = new Vector3[m_Points.Count]; for (int i = 0; i < m_Points.Count; i++) { polylinePoints[i] = m_Points[i].position; } polyline.Set(polylinePoints, m_IsClosed); } return(polyline); }