07-01-2019, 01:32 PM
Hello, I would like to know if it's possible to duplicate a CurvySpline by code please ?
Thank you
Thank you
|
Duplicate CurvySpline
|
|
07-01-2019, 01:32 PM
Hello, I would like to know if it's possible to duplicate a CurvySpline by code please ?
Thank you
07-01-2019, 04:55 PM
Hi,
A simple Code: Instantiate(yourSpline);In case you are not familiar with this method, it's a Unity method that duplicates a gameobject. If you want to have more control on the copying process, you can make some custom copying code that will look like this: Code: void Clone(CurvySpline spline)
{
var clone = CurvySpline.Create(spline);
foreach (var controlPoint in spline.ControlPointsList)
{
CurvySplineSegment newControlPoint = clone.Add(controlPoint.transform.localPosition)[0];
CopyDataFrom(controlPoint, newControlPoint);
}
clone.Refresh();
}
//warning: this does not handle metadata and connections
static void CopyDataFrom(CurvySplineSegment source, CurvySplineSegment destination)
{
destination.transform.position = source.transform.position;
destination.transform.rotation = source.transform.rotation;
destination.AutoBakeOrientation = source.AutoBakeOrientation;
destination.SerializedOrientationAnchor = source.SerializedOrientationAnchor;
destination.Swirl = source.Swirl;
destination.SwirlTurns = source.SwirlTurns;
destination.AutoHandles = source.AutoHandles;
destination.AutoHandleDistance = source.AutoHandleDistance;
destination.HandleOut = source.HandleOut;
destination.HandleIn = source.HandleIn;
destination.OverrideGlobalTension = source.OverrideGlobalTension;
destination.OverrideGlobalContinuity = source.OverrideGlobalContinuity;
destination.OverrideGlobalBias = source.OverrideGlobalBias;
destination.SynchronizeTCB = source.SynchronizeTCB;
destination.StartTension = source.StartTension;
destination.EndTension = source.EndTension;
destination.StartContinuity = source.StartContinuity;
destination.EndContinuity = source.EndContinuity;
destination.StartBias = source.StartBias;
destination.EndBias = source.EndBias;
}
Please consider leaving a review for Curvy Splines, this helps immensely. Thank you.
|
|
« Next Oldest | Next Newest »
|
| Possibly Related Threads… | |||||
| Thread | Author | Replies | Views | Last Post | |
| Best way to duplicate a spline with an offset | Kapistijn | 8 | 2,934 |
04-12-2026, 03:18 PM Last Post: _Aka_ |
|
| Duplicate Prefab along path | rickgplus | 1 | 1,975 |
01-23-2025, 10:09 AM Last Post: _Aka_ |
|
| Duplicate Volume references become null | joebain | 5 | 4,247 |
11-18-2024, 10:46 AM Last Post: joebain |
|
| Destroying curvyspline instances | jmh1804 | 5 | 3,890 |
09-18-2024, 07:52 AM Last Post: _Aka_ |
|