In PIE, the NavLinkProxy's SmartLinkReached event does not fire
As of 4.13, when playing in the Editor, SmartLinkReached events no longer fire when a Pawn navigates using the SmartLink. The events do fire in Standalone play.
I have verified in the Engine that UNavLinkCustomComponent::OnLinkMoveStarted() is being correctly called, demonstrating that the SmartLink is being used in PIE. However, unlike 4.12, the delegate OnMoveReachedLink is unbound when pathfinding occurs. The NavLinkProxy does bind to this delegate, but the delegate state is later cleared (in PIE only).
Result: In PIE, the event does not fire. In Standalone, it does.
Additional notes: Setting a data break point on the OnMoveReachedLink delegate of NavLinkProxy's SmartLinkComp reveals that the delegate is being Unbound as a result of UEditorEngine::CreatePIEWorldByDuplication(). The delegate is unbound during duplication and is not rebound afterward.
Follow this question
Once you sign in you will be able to subscribe for any updates here