Hi
-
Usually the best way is to make sure to assign the agents different targets.
You can take a look at this method call: https://arongranberg.com/astar/docs/class_pathfinding_1_1_path_utilities.php#ad7b708f2886466e46db7dae5dc1ee4e2
You might also do some other checks like in this thread: Which options of the asset are best for RTS (like Starcraft II)
There is nothing explicitly built-in for this however. -
RVO doesn’t care about rotation at all. It does however make the assumption that the agent can change its velocity to any direction instantaneously. If you are using one of the included movement scripts such as AIPath, then that script has control over movement. I think (not completely sure) that you can disable rotation by setting the rotation speed to 0 and setting the ‘slow when not facing target’ field to false.
-
Depends on how exactly you want to stop it. Do you want all agents to completely freeze as if time was stopped? Do you want them all to slow down and stop, but be able to continue along their previous paths later? Do you want to do it for all agents? A single agent? There are many different things you might mean by this question.