public void DrawOrbit() { if (!_lineRenderer) { CreateLineRend(); } _lineRenderer.enabled = true; _lineRenderer.SetWidth(Width, Width); var points = _body.GetOrbitPoints(OrbitPointsCount, 100000f); _lineRenderer.SetVertexCount(points.Length); for (int i = 0; i < points.Length; i++) { _lineRenderer.SetPosition(i, points[i]); } }
public void DrawOrbit() { if (!_lineRenderer) { CreateLineRend(); } _lineRenderer.enabled = true; _lineRenderer.SetWidth(Width, Width); if (_lineRenderer.material != OrbitLineMaterial) { _lineRenderer.material = OrbitLineMaterial; } Vector3[] points = _body.GetOrbitPoints(OrbitPointsCount, false, maxHyperbolicDist); _lineRenderer.SetVertexCount(points.Length); for (int i = 0; i < points.Length; i++) { _lineRenderer.SetPosition(i, points[i]); } }