I need a click to move function that works with multiplayer and possessed characters.
The method used in TopDown template works fine in single player, but as noted in several posts and answerhubs, SimpleMoveToLocation was not designed for multiplayer. Apparently neither was MoveToLocation. I pulled all pertinant MoveToLocation from the AAIController and added it to APlayerController and I get the exact same results. What you see on the client is an incredibly slow rotation and unsuccessful attempts to move.
Oddly enough when you tab off of the client everything works fine. This strange behavior is reproducible in the base TopDown template as well. But clicking to move and then having to tab off is not acceptable.
I have spent a lot of time looking at code in CharacterMovementComponent and PathFollowingComponent but I’m afraid its mosly beyond my kin.
So how would we go about implementing a real usable ClickToMove function that is network friendly and works with possessed pawns?
Using a proxy pawn is not a solution in my case.