private void OnMenuSceneLoadedFresh() { if (!init) { init = true; config = new BS_Utils.Utilities.Config("Custom Platforms"); PlatformManager.OnLoad(); } }
private void SceneManager_sceneLoaded(Scene arg0, LoadSceneMode arg1) { // Load in the menu scene if (arg0.name == "Menu" && !init) { init = true; PlatformManager.OnLoad(); BSSceneManager.OnLoad(); //Application.logMessageReceived += LogCallback; } }
private void OnMenuSceneLoadedFresh() { if (!init) { gsm = SceneManager.GetSceneByName("PCInit").GetRootGameObjects().First <GameObject>(x => x.name == "AppCoreSceneContext")?.GetComponent <MarkSceneAsPersistent>().GetPrivateField <GameScenesManager>("_gameScenesManager"); init = true; PlatformManager.OnLoad(); EnvironmentHider.showFeetOverride = Plugin.config.GetBool("Settings", "AlwaysShowFeet", false, true); EnvironmentArranger.arrangement = (EnvironmentArranger.Arrangement)Plugin.config.GetInt("Settings", "EnvironmentArrangement", 0, true); EnvironmentSceneOverrider.overrideMode = (EnvironmentSceneOverrider.EnvOverrideMode)Plugin.config.GetInt("Settings", "EnvironmentOverrideMode", 0, true); PlatformManager.showHeart = Plugin.config.GetBool("Settings", "ShowHeart", true, true); } }