예제 #1
0
    void OnEnable()
    {
        t = ((InteractivePrimitive)target);
        if (!t.sizing)
        {
            return;
        }
        t.GetComponent <Renderer>().enabled = false;
        dragState = DragState.None;

        Tools.current = Tool.Move;
    }
예제 #2
0
    /**
     * If you want to do something fancier than this, go ahead and override it :)
     */
    public virtual void DrawBounds()
    {
        // Draw Wireframe
        Bounds b = t.GetComponent <Renderer>().bounds;

        Vector3 cen = b.center;
        Vector3 ext = b.extents;

        DrawBoundsEdge(cen, -ext.x, -ext.y, -ext.z, HandleUtility.GetHandleSize(cen) * .3f);
        DrawBoundsEdge(cen, -ext.x, -ext.y, ext.z, HandleUtility.GetHandleSize(cen) * .3f);
        DrawBoundsEdge(cen, ext.x, -ext.y, -ext.z, HandleUtility.GetHandleSize(cen) * .3f);
        DrawBoundsEdge(cen, ext.x, -ext.y, ext.z, HandleUtility.GetHandleSize(cen) * .3f);

        DrawBoundsEdge(cen, -ext.x, ext.y, -ext.z, HandleUtility.GetHandleSize(cen) * .3f);
        DrawBoundsEdge(cen, -ext.x, ext.y, ext.z, HandleUtility.GetHandleSize(cen) * .3f);
        DrawBoundsEdge(cen, ext.x, ext.y, -ext.z, HandleUtility.GetHandleSize(cen) * .3f);
        DrawBoundsEdge(cen, ext.x, ext.y, ext.z, HandleUtility.GetHandleSize(cen) * .3f);
    }