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(); } } }