I'm working on a click to move game that is going rather well, but I want to add in a dodge system. I want the player to move X units left/right/forward but I want to do it using the navmesh. Basically I just need to set the agent to move to a point in front of the player, but I'm really not sure how I would do that. Can I say something like: Agent.SetDestination(transform.position + vector3.forward(10, 0, 0)); Or do I have to do something more robust than that? I suppose I could have 4 empty game objects that are parented to my player and are X units away from him in all directions and just raycast down from them to get a point to move to. But that feels needlessly complicated. Any help would be great!