Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Argument out of range (index) error on DistanceToTF
#1
Hi all, I've got a pretty simple setup: a single spline linked to a script, where at Start() I need to analyze the curvature of the spline, so I do:


Code:
float tf = 0f;
float distance = 0.0f;
while(tf < 1){
    tf = spline.DistanceToTF(distance);
    ...
}

Even though the Spline is correctly linked and instantiated, I get:

Code:
ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
At line 519 of CurvySpline.cs, where DistanceToSegment gets mSegment[0].  An mSegment.Count before that line returns 0.  Not sure what to try next.
 

There definitely seems to be a delay before you can access the spline for some reason.  If I stick

Code:
Debug.Log(spline.TFToSegment(0f));
into an Update(), the first one gives a NullReferenceException but all subsequent ones work.  How should we work around this?
 

Ah. Just discovered  CurvySpline.IsInitialized.  My bad.
Reply


Messages In This Thread
Argument out of range (index) error on DistanceToTF - by t3db0t - 10-28-2014, 07:14 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  playmaker integration error DNeville 5 3,266 05-23-2024, 07:01 AM
Last Post: _Aka_
  Rasterized Path Range issue proton 7 4,239 04-30-2024, 11:17 AM
Last Post: _Aka_
  Curvy discards Input Spline Range VoltDriver 3 2,391 11-28-2023, 07:14 PM
Last Post: _Aka_
  Error when trying to connect nodes in prefab edit mode Lupos 4 2,400 06-02-2023, 10:27 AM
Last Post: _Aka_

Forum Jump: