help me plese.....thaks..

if i want make curves blitz sharper and make faster blitz…
how???

i use the source code…

    var c1 : Color = Color.yellow;
    var c2 : Color = Color.red;
    var lengthOfLineRenderer : int = 15;
    
    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);
    	for(var i : int = 0; i < lengthOfLineRenderer; i++) 
    	{
    		var pos : Vector3 = Vector3(i * 1, Mathf.Sin(i + Time.time), 0);
    		lineRenderer.SetPosition(i, pos);
    	}
    }

Assuming ‘blitz’ is european for ‘lightning’, and based on a time-dependent Sin function, I think you are trying to draw a squiggly line that wiggles in time, right?

So basic trig: just multiply the angle by some factor:

Mathf.Sin((factor * (i + Time.time))

factor > 1 will get you more cycles (‘faster blitz’?)

That will also sharpen the curves because they’ll be closer together. Or you can abandon the Sin and just use line segments, those are pretty sharp.

Of course, I’m not sure what the heck you are talking about, so I’m not sure what I’m talking about either :wink: