Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Fixed]CurvySpline.Length can return 0 during init stage
#1
Hello.

Sometimes CurvySpline.Length returns 0.
My setup is - scene loaded and gameObjects with CurvySpline acquired from pool in this new scene. Some of these splines return Length = 0.
Later gameObjects get repooled and also sometimes return Length=0.

I thought it could be due to execution order, but Curvy already set highest order for CurvySpline.
Currently got it hack fixed by making `CurvySpline.Initialize` public, adding `if (mIsInitialized) return;` guard into `Initialize`, and calling `Initialize` before `CurvySpline.Length`

Please help fixing it correctly, thanks.
Reply
#2
Hi,
Length's value is computed based on the positions of the control points. This computation is done via the Refresh method, which is public. This is done automatically at initialization, and each frame when needed. Sometimes, when using the API, one can modify something that would need a manual Refesh call if one does not want to wait for the automatic call next frame.
Can you please tell when you create the spline and when you call the Length property. If you can provide me code it would be even better.
Also, can you confirm to me that calling Refresh fixes the issue?
Have a nice day
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
Hello,
Calling CurvySpline.Refresh before CurvySpline.Length fixed it. Thanks.

Here is more info in case still needed.
The spline was inside prefab referenced by scene pool, during one function:
- instance got created by pool, taken from it
- CurvySpline.Length was used to put objects evenly along the spline
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Destroying curvyspline instances jmh1804 5 333 09-18-2024, 07:52 AM
Last Post: _Aka_
  CurvySpline Optimize Candy 1 181 08-02-2024, 08:35 AM
Last Post: _Aka_
  How to get length starting from one spline to connected nth spline Dragon-3623 1 186 05-14-2024, 04:52 PM
Last Post: _Aka_
  Keeping a fixed spline length jh092 3 299 02-21-2024, 06:25 AM
Last Post: Primrose44

Forum Jump: