I have a large terrain with a navmesh, running on an authoritative server running Unity 3.5 and uLink. Everything works very nicely, but when creating a NavMeshAgent at runtime, Unity comes back with the following error message: Code (csharp): Failed to create agent because it is not close enough to the NavMesh However, as you can see from the attachment, the agent is right on the navmesh. Googling the error message yields absolutely nothing useful, apart from an irrelevant forum posting on these forums (sans reply). There are no other NavMeshAgents active, pathfinding works fine in other scenes, no performance problems. The terrain is 4000x4000. The navmesh isn't a heightmesh. Should it be? The Y value of the NavMeshAgent is just over 300. I can't but wonder if the navmesh is treated as conceptually flat, with a Y value of 0. Filed as a bug. I'll post the case # as soon as Unity's automated bug tracking system comes back with one. Anyway, I'm completely stumped. There's hardly any documentation, the error message is clearly wrong unless the graphics are misleading and a heightmesh is required. Any ideas, anyone?