Set the number of line segments.
See Also: SetPosition function.
See Also: SetPositions function.
// Creates a line renderer that follows a Sin() function // and animates it.
var c1 : Color = Color.yellow; var c2 : Color = Color.red; var lengthOfLineRenderer : int = 20;
function Start() { var lineRenderer : LineRenderer = gameObject.AddComponent.<LineRenderer>(); lineRenderer.material = new Material (Shader.Find("Particles/Additive")); lineRenderer.SetColors(c1, c2); lineRenderer.SetWidth(0.2,0.2); lineRenderer.SetVertexCount(lengthOfLineRenderer); }
function Update() { var lineRenderer : LineRenderer = GetComponent.<LineRenderer>(); var points = new Vector3[lengthOfLineRenderer]; var t = Time.time; for(var i : int = 0; i < lengthOfLineRenderer; i++) { points[i] = Vector3(i * 0.5, Mathf.Sin(i + t), 0); } lineRenderer.SetPositions(points); }
no example available in C#
Did you find this page useful? Please give it a rating: