I’ve defined 2 Nav Agents in project navigation system settings (and both have auto-generated their associated navmesh bounds volumes in the game map). Both agents have exactly the same sizes (basically same character, different skills), but one can only step up to a height of 40, and the other can step up to a height of 100. If I understand the Navigation system correctly, it automatically chooses which nav agent to use for a character based on the characters size fitting the sizes defined for the nav agents.
So is there a way to hard code a character to use a specific nav agents navmesh? I’ve tried changing his “Character blueprint > Character Movement Component > Details > Nav Movement > NavAgent Step Height” to 50, but he still uses the default agent navmesh.
I’m actually trying to solve this issue, too. But I simply can’t figure out how to assign a specific Agent to a character.
I created a new “Default” type (Project Settings -> Navigation System -> Agents) but I just can’t figure out how to actually assign those settings to a specific character
I’ve found a way to work around that, it’s not exactly setting the Nav Agent but it’s a way. In the Character Movement Component, you can use a node called “Set Nav Agent Props” where you can override the settings you need (Nav Agent Radius, Step Height, etc). This will force an update and will adjust the Nav Agent based on the settings you provide. I tried it out with 2 agents a big one with 88 half height and a small with 34. I’ve done the whole thing in BP.