Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Error when recreating splines / connections
#1
Hi again,

I dynamically create my splines and connections via API and that works fine. However, when I need to recreate the splines and connections after I have already done it once I get errors with connections.

The precise error is:

CurvyConnection.AddControlPoints called on a control point '{0}' that has already a connection. Only control points with no connection can be added.

Before recreating my splines I delete the splines by destroying the gameobjects. To also delete the connections I am calling Delete on each connection as follows:


Code:
var allConnections = FindObjectOfType<CurvyGlobalManager>().Connections;
foreach (var conn in allConnections) conn.Delete();

I have even tried also destroying the Connection gameobjects, but still get the same error.

Is there some kind of refresh or frame wait I should be doing perhaps before attempting to create my splines and connections again?

Many thanks (yet again)

John
Reply
#2
Hi
Can you tell me if the issue happens only in play mode?
To understand my question: When it comes to destroying game objects, Unity has two main destruction methods: Object.DestroyImmediate and Object.Destroy. Unfortunately, you can't simply use the one you want. You can use DestroyImmediate only in edit mode. So in play mode, you have to wait for the frame's end for the object to be effectively destroyed.
If you are curious, take a look at the implementation of conn.Delete(); It's saddening how complicated the code to destroy an object has to be Sad
I hope this helped
Available for freelance work, feel free to reach out: toolbuddy.net
Please consider leaving a review for Curvy, this helps immensely. Thank you.
Reply
#3
Yes only in play mode.

Thanks for the response and thorough explanation. I see what you mean and feel your pain Smile

I will just workaround this by waiting a frame as you suggest.

Thanks again

John
Reply
#4
You are welcome
Available for freelance work, feel free to reach out: toolbuddy.net
Please consider leaving a review for Curvy, this helps immensely. Thank you.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Spawn at start/ end of splines rickgplus 4 460 03-21-2025, 12:34 PM
Last Post: _Aka_
  Any performance 'hacks' for scene with lots of splines rickgplus 1 234 03-18-2025, 10:11 PM
Last Post: _Aka_
Smile Simple splines movement shills 3 595 02-26-2025, 09:40 AM
Last Post: _Aka_
  Mesh Generation between two splines vatan 4 662 02-14-2025, 07:11 AM
Last Post: vatan

Forum Jump: