I would like to implement a simple ladder system for AI or indirectly controlled pawns (i.e. top down template), to connect otherwise inaccessible parts of the nav mesh (different floors), where the Pawn moves to the ladder, then using a climbing animation moves vertically to reach the other floor, where it resumes navigating on the NavMesh towards its destination.
What would be the best approach to do this (Preferably blueprint based)?
Is there already something available in the engine to achieve it or would I need to design an additional layer of pathfinding on top of the nav mesh system (i.e. if at ground level and destination is top level, find ladder actor that is connected to both, go to ladder, trigger scripted movement sequence, continue to original destination).
I looked into NavLinkProxy, comes close, but doesn’t seem to fit the bill. I’d need something similar but with the option to trigger a custom event on reaching the starting point of the proxy.
As it is a pretty common game element, I’m sure someone already figured it out.