// show an outline when editing polygon vertices void DrawShapeBorders(Shape shape) { Vector2 scale = shape.GetScale(); Vector3[] rect = new Vector3[5]; rect[0] = shape.transform.TransformPoint(new Vector3(-0.5f * scale.x, 0.5f * scale.y, 0)); rect[1] = shape.transform.TransformPoint(new Vector3(-0.5f * scale.x, -0.5f * scale.y, 0)); rect[2] = shape.transform.TransformPoint(new Vector3(0.5f * scale.x, -0.5f * scale.y, 0)); rect[3] = shape.transform.TransformPoint(new Vector3(0.5f * scale.x, 0.5f * scale.y, 0)); rect[4] = rect[0]; Handles.color = Color.white; Handles.DrawAAPolyLine(2f, rect); }