public static void UpdateBGVolume() { if (player != null && SettingsUI.isMenuScene(SceneManager.GetActiveScene())) { float newVolume = normalVolume * Settings.MenuBGVolume; ReflectionUtil.SetPrivateField(player, "_ambientVolumeScale", newVolume); player.CrossfadeTo(ReflectionUtil.GetPrivateField <AudioClip>(player, "_defaultAudioClip"), 0f, -1f, newVolume); } }
public void SceneManagerOnActiveSceneChanged(Scene arg0, Scene scene) { try { //Console.WriteLine("Active: " + scene.name); if (SettingsUI.isMenuScene(scene)) { _mainMenuViewController = Resources.FindObjectsOfTypeAll <MainMenuViewController>().First(); var _menuMasterViewController = Resources.FindObjectsOfTypeAll <StandardLevelSelectionFlowCoordinator>().First(); prompt = ReflectionUtil.GetPrivateField <SimpleDialogPromptViewController>(_menuMasterViewController, "_simpleDialogPromptViewController"); CreateUI(); } }catch (Exception e) { Console.WriteLine("Tweaks (Manager) done f****d up: " + e); } }
private void SceneManagerOnActiveSceneChanged(Scene arg0, Scene scene) { try { if (SettingsUI.isMenuScene(scene)) { player = Resources.FindObjectsOfTypeAll <SongPreviewPlayer>().FirstOrDefault(); if (normalVolume == 0) { normalVolume = ReflectionUtil.GetPrivateField <float>(player, "_ambientVolumeScale"); } UpdateBGVolume(); } else { player = null; } } catch (Exception e) { Console.WriteLine("Tweaks (MenuMusic) done f****d up: " + e); } }
public void Update() { if (SettingsUI.isMenuScene(SceneManager.GetActiveScene())) { if (_mainMenuViewController.childViewController == null && (Input.GetAxis("TriggerLeftHand") > 0.75f) && (Input.GetAxis("TriggerRightHand") > 0.75f)) { carTime += Time.deltaTime; if (carTime > 5.0f) { carTime = 0; prompt.didFinishEvent += CarEvent; prompt.Init("Flying Cars", "Turn Flying Cars?", "ON", "OFF"); _mainMenuViewController.PresentModalViewController(prompt, null, false); } } else { carTime = 0; } } }
public void SceneManagerOnActiveSceneChanged(Scene arg0, Scene scene) { try { if (SettingsUI.isMenuScene(scene) && ClockCanvas == null) { ClockCanvas = new GameObject(); DontDestroyOnLoad(ClockCanvas); ClockCanvas.AddComponent <Canvas>(); ClockCanvas.name = "Clock Canvas"; ClockCanvas.transform.position = timePos; ClockCanvas.transform.rotation = timeRot; ClockCanvas.transform.localScale = new Vector3(0.02f, 0.02f, 1.0f); var textGO = new GameObject(); textGO.transform.SetParent(ClockCanvas.transform); textGO.transform.localPosition = Vector3.zero; textGO.transform.localRotation = Quaternion.identity; textGO.transform.localScale = Vector3.one; text = textGO.AddComponent <TextMeshProUGUI>(); text.name = "Clock Text"; text.alignment = TextAlignmentOptions.Center; text.fontSize = timeSize; text.text = ""; UpdateClock(); ClockCanvas.SetActive(Settings.ShowClock); } } catch (Exception e) { Console.WriteLine("Tweaks (Clock) done f****d up: " + e); } }