namespace Core.Utilities { /// /// Singleton that persists across multiple scenes /// public class PersistentSingleton : Singleton where T : Singleton { protected override void Awake() { base.Awake(); DontDestroyOnLoad(gameObject); } } }