Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Curvy Coppy all points of a Spline Into Another
Hello again

My situation is:
I have 2 spline:
 - a Spline for the road, which contain a mesh
 - a Spline for the path of the player, path who will be invisible
[Image: IEkjccobkje_1.PNG]

My goal is: when pressing a button in inspector: Setup the Spline of the player for matching exactly the CPs position, rotation and copy also all the CurvySplineSegment.
Why: When I am changing the road: position, adding / deleting points, rotation if I want to have looping etc... Then I have to change every point of the player spline too...

So, I want to have the same amout of point (CP00X) in both the spline player & road
I want to set the transform of each CP00X of the splinePlayer to the road CP.
and i want to copy the Curvy Spline Segment of all the CP of the road to the player path

I have tryed to to the hard way (doing my own stuff, creating object, setting a new CurvySplineSegment and assigning the value etc...)
But I get hard problems then, with the spline cache and pooling and other stuff.

So I would like to know if you have a "good" method for dupplicating a Spline

No need to write me all the code for doing that, just some basics methods maybe, I will work my way around then.

Thanks !
Since this is for editor use, I will suggest you a solution that is not the most optimized, but the quickest to implement: use the Import/Export feature of Curvy
Export your road spline, clear your player spline, then import the exported spline into the player spline. As most, if not all, UI operations, the equivalent tasks can be done though the API. Take a look at the FluffyUnderware.Curvy.ImportExport namespace as a starting point.
Please consider leaving a review for Curvy. This will help a lot keeping Curvy relevant in the eyes of the Asset Store algorithm.
Ok thanks ! 2 more question If I may:

1) How to add programmaticly a point on an existing curve ? (adding at the end, or between 2 points)
2) If I have an array of Vector3, How can I create a Spline from code with the data of the array ?

Thanks again
See the Add methods, and InsertBefore/InsertAfterMethods of CurvySpline
Please consider leaving a review for Curvy. This will help a lot keeping Curvy relevant in the eyes of the Asset Store algorithm.

Possibly Related Threads…
Thread Author Replies Views Last Post
  GO can't fit end of the spline GameDeveloperek4123 2 7 Yesterday, 12:07 PM
Last Post: GameDeveloperek4123
  Using Unity's SplineContainer in Curvy Splines dlees9191 3 8 02-26-2024, 09:49 AM
Last Post: _Aka_
  Keeping a fixed spline length jh092 3 14 02-21-2024, 06:25 AM
Last Post: Primrose44
  How could I get position in spline from "From" value in BuildRasterizedPath? Chanon 1 6 02-12-2024, 09:54 PM
Last Post: _Aka_

Forum Jump: