GASP How do I make a character walk to an object?

You’re likely missing that MoveTo only works with an AIController + NavMesh, not a player-controlled pawn.

  • If your character is still possessed by a PlayerController → MoveTo won’t work properly

  • MoveTo / AIMoveTo is designed for AI, not direct player control (Epic Developer Community Forums)

Fix:

  1. Give your character an AIController

  2. Set Auto Possess AI (or manually switch controller during ability)

  3. Make sure you have a NavMeshBoundsVolume

  4. Then call AI MoveTo / MoveToLocationOrActor

If you’re using GAS:

  • Don’t rely on regular movement input during the ability

  • Either:

    • temporarily let AIController control movement, or

    • use root motion (e.g. ApplyRootMotionMoveToForce)

TL;DR:
MoveTo doesn’t work because your character is still player-controlled — switch to AIController (or use root motion).

1 Like