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) |