After the project was packaged, the NavLinkProxy lost its effect.

I can use NavLinkProxy normally in the editor. However, after being packaged, his link event became invalid. His own “begin play” and “tick” events are still functioning properly. Only the link event did not respond.

It’s quite strange. I’ve tried many methods, but I can’t determine exactly which one was responsible for the effect.
Method 1: In the project settings, change “Sort Navigation Areas By Cost” to “false”. However, after changing it back to “true”, it seemed to have no effect. Maybe it’s not this issue.
Method 2: Replaced the folder and then re-packed. I’m not sure if the previous folder was unlucky or if there was a path dependency. Whatever the case, it just didn’t work. Finally, I changed to a new folder as the packing address and that worked. I have no idea what the situation is like inside Unreal 5.
Method 3: In the project settings, enable full recompilation. At first glance, it seems to be of no use at all, but perhaps it can be combined with Method 2 to be effective.
Method 4: Delete the “DerivedDataCache” folder in the project directory, clear the outdated navigation data. It seems that this might have played a decisive role, but I didn’t conduct a thorough investigation. It was also in a rather mysterious state.

It has to be Method 4. Unreal’s way of caching is pain in ■■■ for many things. But with that many variables, I don’t know any better method also.
Anyway, glad you sorted it out quickly.
:grinning_face: