Is there a way to AllowCrossLevel references for actor properties?

Hi!

I have actors in my persistent level, and the actors in the other levels should reference them. I would like to setup the connections in the editor directly in the detail panel as there is a lot of stuff to set, but unfortunately it doesn’t work.
Once I set a property (on my actor which belongs to a streaming level) it is “None” again if the actor I selected is in the persistent level.
I understand that this cross level stuff could cause a problem, but not in this case.

I found out that if I set the actor’s RF_Public flag, the property can be modified the way I want… but the streaming level can’t be saved anymore ("Graph is linked to object(s) in external map.

Is there a way to fix this? Why can’t we store the reference in the streaming level and set the pointer to nullptr if the persistent level isn’t there when we try to load it?

Thanks,

Elath

Try to set the property as a Reference ID instead of a pure Reference

Based on your idea I found TAssetPtr, it looks like the thing I need.