コード例 #1
0
ファイル: LPShapeEditor.cs プロジェクト: stg34/OPENTadpole
    protected void DrawPointsUI()
    {
        DrawDefaultInspector();
        LPCorporeal poly = (LPCorporeal)target;
        string      msg  = "Draw Shape";

        if (poly.Drawing)
        {
            msg = "Stop Drawing";
        }

        if (GUILayout.Button(msg))
        {
            poly.Drawing = !poly.Drawing;

            if (poly.Drawing)
            {
                poly.DontDrawLoop = true;
            }
            else
            {
                poly.DontDrawLoop = false;
            }

            if (poly.Drawing)
            {
                Undo.RecordObject(poly, "Draw poly shape");
                poly.drawingfirstpoint = true;
                poly.EmptyPoints();
            }
        }
    }