Exemple #1
0
        public void RemovePath(int index)
        {
            if (TargetCurcuit.Count > 1)
            {
                Undo.RecordObject(TargetCurcuit, "Remove Path");

                TargetCurcuit.RemovePathAt(index);
            }
        }
Exemple #2
0
        public void RemovePath()
        {
            if (TargetCurcuit.Count > 1)
            {
                Undo.RecordObject(TargetCurcuit, "Remove Path");

                TargetCurcuit.RemovePath(SelectedPath);
            }
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }