I’m looking for a strategy to use to persist my DontDestroyOnLoad objects. I envision my character moving from level to level, sometimes carrying objects with him. What I’m currently doing is adding a script to the objects that I want to “travel” into the next level. That script just (for our purposes) calls DontDestroyOnLoad() in its Start() function. I’d be happy to complicate the script with some logic that conditionally called DontDestroyOnLoad() depending on whether a Serialization Load or a normal one was going to happen, if I had some way to detect the difference.