Struct NavigationParams
Parameters of navigation query asked to Kinematica in order to move an agent along a path made of control points
Namespace: Unity.Kinematica
Assembly: solution.dll
Syntax
public struct NavigationParams
Fields
Name | Description |
---|---|
desiredSpeed | Agent will try to reach |
finalControlPointRadius | When agent distance from last control point become lower or equal to |
intermediateControlPointRadius | When agent distance from current control point become lower or equal to |
maxSpeedAtRightAngle | Max agent speed when crossing a control point at a 90 degrees angle. Angle at a control point n is computed as the angle between segment from control point n-1
to control point n and segment from control point n to control point n+1.
If corner angle is bigger than 90 degrees, |
maximumAcceleration | Maximum acceleration to increase agent speed toward |
maximumDeceleration | Maximum deceleration to decrease current speed (absolute value of a negative acceleration). Use a small value so that agent start slowing down from a long distance to stop smoothly at target. |
pathCurvature | Approximate arc length (in meters) of each curvature of the path. A value of 0 means the agent will move in straight lines between each control point. |
Methods
Name | Description |
---|---|
ComputeAccelerationToReachSpeed(float, float) | |
ComputeAccelerationToReachSpeed(float, float, float) | |
ComputeDistanceToReachSpeed(float, float, float) |