using UnityEngine; namespace ShrinkTutorial { public static class ShrinkTutorialRuntimeBootstrap { [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] private static void ResetStaticState() { ShrinkTutorialAnchorRegistry.Reset(); ShrinkTutorialManager.ResetStaticState(); ShrinkTutorialSettings.Instance = null; } [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)] private static void AutoCreateManager() { var settings = ShrinkTutorialSettings.Instance; if (settings && !settings.autoCreateManager) return; ShrinkTutorialManager.EnsureInstance(settings); } } }