Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Controlling Velocity of Spline Controller

I am using curvy move a character (RED Box) on a spline, while the player chases it. I need to have the character stay at a fixed distance ahead of the player. The player is a rigidbody, but I am using the spline controller for the chased character. I can control the speed of the chased character but I need to figure out a way to control the velocity/speed so I can offset it to stay ahead of the Player. I am trying to figure out how the spline controller moves the character but I am having a hard time.

[Image: Chase_Test_002.gif]
Quite simple, two ideas come to mind, both assuming you know spline distance between the two objects (GetNearestPointTF or reading controller position):

1.) Check Distance between the two and slightly raise/lower controller's speed to reach close to the wanted distance. Could be too inaccurate for some scenarios.

2.) Like above, check distances, then set the 2nd object's position to match the wanted distance. Let controller's speed fixed at 0.

Both ideas can easily be done with a custom controller and one overriden method (e.g. UserAfterUpdate or any method called each frame).

Possibly Related Threads...
Thread Author Replies Views Last Post
  Wheel Collider to propel along Spline Phunyun 1 21 08-23-2019, 10:09 PM
Last Post: _Aka_
  Curvy Spline mover is jerky BlankMauser 5 87 08-16-2019, 09:31 PM
Last Post: _Aka_
  Camera wobbles on too long spline (100km+) Vectorvision 10 315 08-01-2019, 12:35 PM
Last Post: _Aka_
  Closest point From a Ray (a line), to the spline UsernameHed 5 190 07-31-2019, 03:57 PM
Last Post: _Aka_

Forum Jump: