public void Awake() { if (Instance == null) { Instance = this; SceneManager.activeSceneChanged += SceneManagerOnActiveSceneChanged; SceneManager.sceneLoaded += SceneManager_sceneLoaded; DontDestroyOnLoad(gameObject); Plugin.Log("Tweak Manager started.", Plugin.LogLevel.DebugOnly); MoveEnergyBar.OnLoad(transform); ScoreMover.OnLoad(transform); InGameClock.OnLoad(transform); TimeSpentClock.OnLoad(transform); IngameTimeSpentClock.OnLoad(transform); NoteHitVolume.OnLoad(transform); OneColour.OnLoad(transform); SongDataModifer.OnLoad(transform); MusicVolume.OnLoad(transform); FireworksTweaks.OnLoad(transform); ClickShockwave.OnLoad(transform); LevelsFailedTweak.OnLoad(transform); } else { Destroy(this); } }
public void SceneManagerOnActiveSceneChanged(Scene arg0, Scene scene) { try { //if (SettingsUI.isMenuScene(scene)) // { // if (model == null) // { // model = Resources.FindObjectsOfTypeAll<MainSettingsModel>().FirstOrDefault(); // rumble = model.controllersRumbleEnabled; // } // model.controllersRumbleEnabled = rumble; // } if (SettingsUI.isGameScene(scene) && Settings.OneColour && TweakManager.IsPartyMode()) { var loader = SceneEvents.GetSceneLoader(); if (loader != null) { loader.loadingDidFinishEvent += LoadingDidFinishEvent; } } } catch (Exception e) { Console.WriteLine("Tweaks (OneColour) done f****d up: " + e); } }
public void OnApplicationStart() { if (_init) { return; } _init = true; Settings.Load(); TweakManager.OnLoad(); }
public void OnApplicationStart() { if (_init) { return; } _init = true; Settings.Load(); TweakManager.OnLoad(); UnityEngine.SceneManagement.SceneManager.activeSceneChanged += SceneManager_activeSceneChanged; }
public void SceneManagerOnActiveSceneChanged(Scene arg0, Scene scene) { try { if (SettingsUI.isGameScene(scene)) { if (TweakManager.IsPartyMode() && Settings.OverrideJumpSpeed) { var loader = SceneEvents.GetSceneLoader(); if (loader != null) { loader.loadingDidFinishEvent += LoadingDidFinishEvent; } } } } catch (Exception e) { Console.WriteLine("Tweaks (SongDataModifer) done f****d up: " + e); } }
public void SceneManagerOnActiveSceneChanged(Scene arg0, Scene scene) { try { if (SceneUtils.isGameScene(scene)) { if (TweakManager.IsPartyMode() && (Settings.OverrideJumpSpeed || Settings.OneColour || Settings.NoArrows || Settings.RemoveBombs)) { Plugin.Log("Party Mode Active", Plugin.LogLevel.Info); StartCoroutine(WaitForLoad()); } else { Plugin.Log("Party Mode Not Active", Plugin.LogLevel.Info); } } } catch (Exception e) { Console.WriteLine("Tweaks (SongDataModifer) done f****d up: " + e); } }
public void SceneManagerOnActiveSceneChanged(Scene arg0, Scene scene) { try { if (scene.name == "Menu") { if (model == null) { model = Resources.FindObjectsOfTypeAll <MainSettingsModel>().FirstOrDefault(); rumble = model.controllersRumbleEnabled; } model.controllersRumbleEnabled = rumble; } if (SceneUtils.isGameScene(scene) && Settings.OneColour && TweakManager.IsPartyMode()) { StartCoroutine(WaitForLoad()); } } catch (Exception e) { Console.WriteLine("Tweaks (OneColour) done f****d up: " + e); } }
public void Awake() { if (Instance == null) { Instance = this; SceneManager.activeSceneChanged += SceneManagerOnActiveSceneChanged; DontDestroyOnLoad(gameObject); Console.WriteLine("Tweak Manager started."); string[] oldPlugins = new string[] { "In Game Time", "Move Energy Bar", "Note Hit Volume" }; foreach (var plugin in IllusionInjector.PluginManager.Plugins) { if (oldPlugins.Contains(plugin.Name)) { warningPlugins.Add(plugin.Name); Console.WriteLine("WARNING:" + plugin.Name + " is not needed anymore. Please remove it. BeatSaberTweaks has replaced it."); } if (plugin.Name == "CameraPlus") { CameraPlusInstalled = true; } } MoveEnergyBar.OnLoad(transform); InGameClock.OnLoad(transform); NoteHitVolume.OnLoad(transform); MenuBGVolume.OnLoad(transform); } else { Destroy(this); } }
public void Awake() { if (Instance == null) { Instance = this; SceneManager.activeSceneChanged += SceneManagerOnActiveSceneChanged; SceneManager.sceneLoaded += SceneManager_sceneLoaded; DontDestroyOnLoad(gameObject); Console.WriteLine("Tweak Manager started."); MoveEnergyBar.OnLoad(transform); ScoreMover.OnLoad(transform); InGameClock.OnLoad(transform); NoteHitVolume.OnLoad(transform); MenuBGVolume.OnLoad(transform); OneColour.OnLoad(transform); SongDataModifer.OnLoad(transform); } else { Destroy(this); } }
static bool ShouldApplyModifers() { return(TweakManager.IsPartyMode() && (Settings.RemoveBombs || Settings.OneColour || Settings.NoArrows)); }