I’m working on a game which involves characters doing path-finding and interacting with each other. My first impulse was to use navigationagent3d for this, but I’m running into issues which may or may not be related to my current understanding of the usefulness and intended purposes of naviagtion agents.

Basically, the agents should be able to walk up to each other and do a little push which should have a knockback effect. The knockback method works in isolation on standard character bodies without the navigation agent added, but seems to not be calculated by the agents.

The knockback is being added to the velocity with a lerp that quickly brings it back to zero. Again, that works fine on units without navigation agent. I’m wondering if this might have something to do then with the set_velocity method of the agents? Is there something about that which would prevent them from interacting with each other using the knockback?