Function PIDMovement.Accelerate
Accelerate
(float speed, float timeToReachMaxSpeed, float dt)
Accelerates as quickly as possible.
Public
float Accelerate (
float | speed | The current speed of the agent. |
float | timeToReachMaxSpeed | The time it takes for the agent to reach the maximum speed, starting from a standstill. |
float | dt | The time to accelerate for. Can be negative to decelerate instead. |
Accelerates as quickly as possible.
This follows the same curve as the Speed function, as a function of the remaining distance.
Return
The speed the agent should have after accelerating for dt seconds. Assuming dt is small.