Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Extending the controller, changing speed
#1
Hello,

I've been trying to extend the Spline Controller and manage all of the speed functions from there. However, when calling the Speed property in CurvyController, to set it to 0 (or anything below 1) it throwns an Index Out of Range exception. Coming from the following line in CurvySplineSegment:
Code:
            float frag = (localDistance - ApproximationDistances[lidx]) / (ApproximationDistances[lidx + 1] - ApproximationDistances[lidx]);

I'm not quite sure what the relation is to this and why the error comes up. When adjusting the speed and setting it to zero in the Refresh function in the CurvyController there aren't any problems. Needless to say that isn't a good approach if I want to give all control to a higher class.

When looking at the examplair MotorController class it also changes the Speed property directly, but without any errors.

My goal is to gradually lower the Speed to 0.
What is the reason for the error and how should I go about properly extending the CurvyController as to where I can control its speed?

Thank you.
Reply


Messages In This Thread
Extending the controller, changing speed - by HundredTai - 03-15-2018, 11:34 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Set Volume to the Volume Controller at Runtime pako88 2 10 04-08-2024, 03:26 PM
Last Post: _Aka_
Exclamation Extending Curvy Generator for Advanced Lofting - Feasibility Check amutp 2 5 03-27-2024, 07:25 AM
Last Post: amutp
Bug Changing spline connection in inspector causes splines to revert to defaults lacota 3 6 03-18-2024, 07:55 PM
Last Post: _Aka_
  Add noise to spline controller movement DekoGames 2 10 02-06-2024, 01:28 PM
Last Post: DekoGames

Forum Jump: