Exemple #1
0
        // 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);
        }