public void CreateLine(ILineModel line) { GameObject currentLine = Instantiate(DrawService.GetLinePrefab(), Vector3.zero, Quaternion.identity); currentLine.transform.SetParent(DrawService.GetRoot3D().transform, false); LineRenderer lineRenderer = currentLine.GetComponent <LineRenderer>(); lineRenderer.sharedMaterial = new Material(DrawService.GetLineMaterial()); lineRenderer.positionCount = line.KochLineProperty.OriginalPositions.Length; lineRenderer.SetPositions(line.KochLineProperty.OriginalPositions); line.LineGameObject = lineRenderer; _lines.Add(line.Guid, line); UpdateLine((LineModel)line); }