I set up RVOController on some “not moving” game objects in my scene , my goal is to let other agents to bypass it when it in the scene, and then other agents can use those places occupied by those “not moving” objects after those objects disappear.
the reason that I need this effect is that some objects need to interact with player so I think use RVO is easier and performance efficient.
There are only 2 type of layers assigned to all agents, Default Agent and Default Obstacle.
However, sometimes those “not moving” objects blocks other “moving” agents’ path. even after “not moving” objects disappear ----- “moving” agents’ still in walking mode, playing walking animation but not moving.
What I learned from tutorial is just simply add RVOController component on game object,and set a RVO simulator in game scene.
What have I done wrong?? @aron_granberg
So if you place an obstacle down with an RVO Controller and then remove it, your agents will still be affected as if it’s still there?
Can you post your graph and agent settings?
yes you get the point. I uploaded my settings.
Are you able to use FollowerEntity instead? RichAI is only kept as a legacy component. With FollowerEntity you do not need to add an RVO Controller- simply enable local avoidance in the FollowerEntity’s inspector.
it’s impossible to switch to FollowerEntity. the project is almost done.
@aron_granberg I need your help on this issue
No problem, we can see if we can get RichAI to work. Send me a slice of your project where this is reproducible. I could’ve sworn I was getting this to happen as you described last time I tried it, but today removing the obstacle, reenabling the obstacle etc-- everything seems fine. Checked my setting and everything.
I do want to say that switching to FollowerEntity will probably be faster than trying to troubleshoot RichAI unless you have a specific reason for using it beyond “already have it”. I’d at least say try it with a single unit and see if it produces any issues with switching over. If if it doesn’t, I feel like that would be much faster than going through the troubleshooting rigamarole.