Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Creating connection from code
#1
So i am trying to connect Spline1 last point to Spline2 first point.

What i tried is

Code:
class ConnectionCreator : MonoBehaviour
{
   public CurvySpline spline1;
   public CurvySpline spline2;

   private void Start()
   {
       CurvyConnection curvyConnection = CurvyConnection.Create(spline1.LastSegment, spline2.FirstSegment);
   }
}

The problem is it gets the control point in n-2 which i understand it's the start of the LastSegment.

This is what i see when playing:

[Image: q6sh8nf.png]

If that is so, then how am i supposed to connect spline1 to spline2?
Reply
#2
Hi,
You should use instead CurvySpline's LastVisibleControlPoint, or directly the list of control points named ControlPointsList
In Curvy, a control point is considered a segment if it is at a segment's start. Following this logic, the last control point of an open spline is never a segment
Please consider leaving a review for Curvy. This will help a lot keeping Curvy relevant in the eyes of the Asset Store algorithm.
Reply
#3
(12-13-2018, 11:18 AM)_Aka_ Wrote: Hi,
You should use instead CurvySpline's LastVisibleControlPoint, or directly the list of control points named ControlPointsList
In Curvy, a control point is considered a segment if it is the at a segment's start. Following this logic, the last control point of an open spline is never a segment

Thanks, that was really helpful!
Reply
#4
You are welcome
Please consider leaving a review for Curvy. This will help a lot keeping Curvy relevant in the eyes of the Asset Store algorithm.
Reply
#5
Hi I'm also trying to create a connection in code, how could I get a segment that isn't the first or last in a spline ?
Reply
#6
Hi,
var yourSegment = yourSpline[segmentIndex];
knowing that segmentIndex is between 0 and yourSpline.Count -1, both included
More about the CurvySpline class in the API's documentation: https://api.curvyeditor.com/520/class_fluffy_underware_1_1_curvy_1_1_curvy_spline.html
Have a nice day
Please consider leaving a review for Curvy. This will help a lot keeping Curvy relevant in the eyes of the Asset Store algorithm.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
Bug Changing spline connection in inspector causes splines to revert to defaults lacota 3 6 03-18-2024, 07:55 PM
Last Post: _Aka_
Thumbs Up Can't delete connection lacota 3 6 03-16-2024, 11:34 AM
Last Post: _Aka_
Lightbulb Junction & Connection Navigation System Design SAMYTHEBIGJUICY 4 13 11-27-2023, 01:04 PM
Last Post: _Aka_
  Connection "next' control point jh092 3 15 11-22-2023, 11:47 AM
Last Post: _Aka_

Forum Jump: