So I'm currently setting up a save/load game system and want to save the current, active scene. (I'm using the Binary format: https://unity3d.com/es/learn/tutorials/topics/scripting/introduction-saving-and-loading) The easy way to save the active scene is something like "string lastScene = SceneManager.GetActiveScene().name", but that means saving it as a string. This would not allow renaming of scene files. I was therefor wondering if it would be possible to save an AssetReference in a save file. This would allow renaming and repositioning of scene files. The main problems I'm facing are: - How would I get the active scene as an AssetReference type? - If I can get the AssetReference, can I save it as that type, or do I save it's RuntimeKey as an int? (Not sure if this int will always have the same value) If anyone has an answer (or tips for better methods), I would appreciate it!