Hello guys,
I just ported my project from 4.8 to latest version 4.10.2 and noticed that blueprint event does not fire for NavLinkProxy. I compared source and saw that you added this function in 4.9:
#if ENABLE_VISUAL_LOG
void ANavLinkProxy::BeginPlay()
{
UNavigationSystem* NavSys = UNavigationSystem::GetCurrent(());
if (NavSys)
{
REDIRECT_OBJECT_TO_VLOG(this, NavSys);
}
}
#endif // ENABLE_VISUAL_LOG
I also checked source of UE 4.11 P5 and master and this bug is still present. You forgot to call Super::BeginPlay().