Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Switching splines and directions
#1
Question 
I'm building a network of linear splines that are using connections to tie the splines together.

At connection points, the user can choose to go left or right or straight ahead if possible.

I have this working reliably when the current spline, and the spline switched to, is going in the same direction.

If the SplineController is moving at a negative speed (i.e. going backwards on the spline) and switches to a spline where it needs to go forward, an OnControlPointReached event for the first control point of the new spline is immediately raised and the new spline is not followed.

If the SC is going forwards and switches to a spline going forward, or backwards to backwards, no event is raised and the spline correctly follows the new spline.

I am unsure if I am doing something wrong here, or if this behaviour is simply not supported out of the box?

Best regards
Christian
Reply
#2
Tongue 
I shot myself in the foot!

In my quest to understand Curvy splines and controllers, I had created a tangled mess of spaghetti code that had the unfortunate side effect of manipulating the speed parameter of the SplineController in question.

Removing that offensive line of code fixed my problem Blush
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  snap to the curve created by the curvy splines segment points ShiroeYamamoto 0 0 5 hours ago
Last Post: ShiroeYamamoto
Bug Changing spline connection in inspector causes splines to revert to defaults lacota 3 6 03-18-2024, 07:55 PM
Last Post: _Aka_
  Using Unity's SplineContainer in Curvy Splines dlees9191 3 15 02-26-2024, 09:49 AM
Last Post: _Aka_
  Distance travelled across multiple splines jh092 1 7 02-23-2024, 09:44 AM
Last Post: _Aka_

Forum Jump: