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_fl...pline.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
  Creting SplineControllers thru code generating errors curvyuser007 7 363 06-07-2020, 04:19 PM
Last Post: curvyuser007
  Connection survives spline duplication rmrmrm 7 495 05-22-2020, 01:28 PM
Last Post: _Aka_
  Make connection between 2 control points dazz777 11 1,583 04-17-2020, 01:37 PM
Last Post: _Aka_
  Sync orientation at connection points (Dynamic)) ATHellboy 1 508 02-05-2020, 09:47 PM
Last Post: _Aka_

Forum Jump: