Handles.DrawPolyLine
static function DrawPolyLine(params points: Vector3[]): void;
static void DrawPolyLine(params Vector3[] points);
static def DrawPolyLine(*points as Vector3[]) as void
Description

Draw a line going through the list of all points.

Note: Use HandleUtility.GetHandleSize where you might want to have constant screen-sized handles.


PolyLine that connects all the objects in the Scene View.
	// Draw lines to the connected game objects that a script has.
	// if the target object doesnt have any game objects attached
	// then it draws a line from the Last checked object to 0,0,0
	
	@CustomEditor (ConnectedPolyLine)
	class ConnectedPolyLineHandle extends Editor {
		
		var positions : Vector3[];
		
	    function OnSceneGUI () {
	    	if(target.polyLineObjs.Length > 0)
	    		positions = new Vector3[target.polyLinesObjs.Length];
	    	for(var i = 0; i < target.polyLineObjs.Length; i++)
	    		if(target.polyLineObjs[i])
	    			positions[i] = target.polyLineObjs[i].transform.position;
	    		else
	    			positions[i] = Vector3.zero;		
	    	Handles.DrawPolyLine(positions);
	    }
	}
And the script attached to this handle:
	//ConnectedPolyLine.js
	
	var polyLineObjs : GameObject[];