[PLUGIN] Savior

Hi. I have 2 questions:

  1. Im trying to save a soft reference to another dynamic actor in a dynamic actor. On the On Prepare To Save event, I convert the hard reference to a soft reference, after which there should be a save from the savior. After loading on the On Loaded event, I try to get back a hard referenjce with a soft one but I get None. Both dynamic actors have SGUIDs and a Procedural interfaces. In this case, the savior in the logs does not give errors or warnings. I save and load the save with the Save / Load Game World (Async) command. SaveGame flag on variable is seted. What could be the problem?

2)Is it possible to somehow determine the sequence of loading / respawning of the actors? For example, I have actors who have a Child Actor, and a Child Actor on BeginPlay receive a reference to their Parent Actor and then interact with him. And apparently during loading, they are loaded chaotically, since I periodically observe that the Child Actor returns None when receiving the Parent Actor reference, so it turns out that the child was created earlier than the parent. Of course, i can send a command to the child actor after end of the spawn of the parent actor using an interface or an event, but it’s rather dreary to think over your own BeginPlay and Load events for each such case. Is it possible to define the sequence of loading the actors by classes or otherwise, except to manually load them?