Handles.DrawSolidRectangleWithOutline Manual     Reference     Scripting  
Scripting > Editor Classes > Handles
Handles.DrawSolidRectangleWithOutline

static function DrawSolidRectangleWithOutline (verts : Vector3[], faceColor : Color, outlineColor : Color) : void

Parameters

NameDescription
verts the 4 vertices of the rectangle in world coordinates

Description

Draw a solid outlined rectangle in 3D space.


Solid rectangle with a black outline in the Scene View.

// Create a semi transparent rectangle that lets you modify 
// the "range" var that resides in "SolidRectangleExample.js"

@CustomEditor (SolidRectangleExample)
class DrawSolidRectangle extends Editor {
function OnSceneGUI () {
var pos : Vector3 = target.transform.position;

var verts : Vector3[] = [Vector3(pos.x - target.range,pos.y,pos.z-target.range),
Vector3(pos.x-target.range,pos.y,pos.z + target.range),
Vector3(pos.x+target.range,pos.y,pos.z + target.range),
Vector3(pos.x+target.range,pos.y,pos.z-target.range)];
Handles.DrawSolidRectangleWithOutline(verts, Color(1,1,1,0.2), Color(0,0,0,1));

for(var posCube : Vector3 in verts)
target.range = Handles.ScaleValueHandle(target.range,
posCube,
Quaternion.identity,
1,
Handles.CubeCap,
1);
}
}

And the script attached to this Handle:

//SolidRectangleExample.js

var range : float = 5;