Agent separation
The agents avoidance module keeps your agents from getting too close to each other. It works best in situations where agents walk in the same direction.
Attributes
Attributes | Type | Overridable | Description |
---|---|---|---|
distance | double | no | The threshold distance. All agents closer within this distance range will be evaluated. |
maxTurnAngle | double | no | The max turn angle. |
separationForce | double | no | The force used for separating the agents. |
weight | double | yes | weight |
agentGroups | stringArray | no | array of agent group names. The agent groups will be considered during the evaluation. |
debug | bool | no | enables module debug drawing. |
velocityThreshold | double | no | if the agent velocity length is smaller than this value the agent is not evaluated. |
ignoreNextDirectionalModules | bool | yes | If enabled, all next directional modules in the stack will be ignored. |
editLocomotionAngularVelocity | bool | yes | If on, this module will edit the targetAngularVelocity metadata used by the locomotion system. |
Copyright © 2017, Toolchefs LTD.