public void RemovePath(int index) { if (TargetCurcuit.Count > 1) { Undo.RecordObject(TargetCurcuit, "Remove Path"); TargetCurcuit.RemovePathAt(index); } }
public void RemovePath() { if (TargetCurcuit.Count > 1) { Undo.RecordObject(TargetCurcuit, "Remove Path"); TargetCurcuit.RemovePath(SelectedPath); } }
public void AddPathToOrigin() { Undo.RecordObject(TargetCurcuit, "Add Path"); Path newPath = new Path(); TargetCurcuit.AddPath(newPath); SelectedPath = newPath; SelectedBezierPoint = newPath[0]; SelectedSegment = new Vector2Int(-1, -1); }
public void AddPath(Vector2 mousePosition) { Undo.RecordObject(TargetCurcuit, "Add Path"); Path newPath = new Path(mousePosition); TargetCurcuit.AddPath(newPath); SelectedPath = newPath; SelectedBezierPoint = newPath[0]; SelectedSegment = new Vector2Int(-1, -1); }