Animation Along a Curve

I have brought a Character into the world and given him a walk animation. Is it possible to use only this walk animation and make him walk along a set path much like animating something over a live curve in Maya.

I would preferably like to do this on the player character rather than an NPC.

If you know the curve points then I’m sure you can devise a code routine to animate the object along that path as desired. But there are no built-in curve animation tools so you’ll have to go the DIY route.