Object ending up half-way through the NavMesh while navigating

Hi, I’m completely new in Unity, and I’m using it to create a virtual environment where to interact with a robot. I’m using the model created in the ai2thor project, but I need to extend it with the Navigation feature already present in Unity. I’m following several tutorials and reading the documentation, but I’m a little bit in a rush. I managed to have the agent (FPSController) navigating to a target object/position, but the problem I get is that, when it starts moving, it ends up half-way through the floor, and it keeps staying like that for the rest of the animation time (see second picture). I don’t understand which component represents the base point of the agent. (Last picture shows the different object composing the agent).

You need to change the base offset variable in your NavMeshAgent component (on the root of your robot).

2 Likes