Example #1
0
 private void NodeTypeShortcuts()
 {
     Undo.RecordObject(bezierCurve, "Change node type");
     if (lastSelectedPoint != null)
     {
         if (Event.current.shift)
         {
             if (Event.current.type == EventType.keyDown)
             {
                 if (Event.current.keyCode == KeyCode.Alpha1)
                 {
                     lastSelectedPoint.pointType = BezierPointType.Connected;
                     lastSelectedPoint.SetHandlesInConnectedState();
                 }
                 if (Event.current.keyCode == KeyCode.Alpha2)
                 {
                     lastSelectedPoint.pointType = BezierPointType.Broken;
                 }
                 if (Event.current.keyCode == KeyCode.Alpha3)
                 {
                     lastSelectedPoint.pointType = BezierPointType.None;
                 }
             }
         }
     }
 }