/// <summary> /// Initializes the <see cref="PlatformManager"/> /// </summary> internal static void Init() { EnvironmentSceneOverrider.Init(); Anchor.AddComponent <EasterEggs>(); GSM.transitionDidStartEvent += (float ignored) => { TransitionPrep(); }; GSM.transitionDidFinishEvent += (ScenesTransitionSetupDataSO ignored1, DiContainer ignored2) => { TransitionFinalize(); }; AllPlatforms = PlatformLoader.CreateAllPlatforms(Anchor.transform); CurrentPlatform = AllPlatforms[0]; if (CONFIG.HasKey("Data", "CustomPlatformPath")) { string savedPath = CONFIG.GetString("Data", "CustomPlatformPath"); for (int i = 0; i < AllPlatforms.Count; i++) { if (savedPath == AllPlatforms[i].platName + AllPlatforms[i].platAuthor) { CurrentPlatform = AllPlatforms[i]; break; } } } LoadHeart(); }
internal static void Reload() { AllPlatforms = PlatformLoader.CreateAllPlatforms(Anchor.transform); CurrentPlatform = AllPlatforms[0]; if (CONFIG.HasKey("Data", "CustomPlatformPath")) { string savedPath = CONFIG.GetString("Data", "CustomPlatformPath"); for (int i = 0; i < AllPlatforms.Count; i++) { if (savedPath == AllPlatforms[i].platName + AllPlatforms[i].platAuthor) { CurrentPlatform = AllPlatforms[i]; break; } } } LoadHeart(); }