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
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
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
  Keeping a fixed spline length jh092 3 16 02-21-2024, 06:25 AM
Last Post: Primrose44
  Spline.Length not updated unless I add a point to spline (or modify it) first. _RicO 3 6 08-26-2023, 08:41 AM
Last Post: _Aka_
  I have a question about curvySpline haifeng.huang 12 32 07-14-2023, 09:34 AM
Last Post: _Aka_
  "Deadloop in CurvySPline.Refresh" spam Valkymaera 3 11 05-30-2023, 10:56 AM
Last Post: _Aka_

Forum Jump: