private static void Postfix(OptionsMenu __instance, ref OptionsMenu.Page page) { if (page == OptionsMenu.Page.SpectatorCam) { AudicaMod.AddOptionsButtons(__instance); } }
private static void Postfix(InGameUI __instance, OptionsMenu.Page page) { if (page == OptionsMenu.Page.Main && MissingSongsUI.lookingAtMissingSongs) { MissingSongsUI.GoToMissingSongsPage(); } }
private static void Postfix(InGameUI __instance, OptionsMenu.Page page) { if (page == OptionsMenu.Page.Main) { if (SongSearch.searchInProgress) { SongSearchScreen.GoToSearch(); } else if (PlaylistManager.state == PlaylistManager.PlaylistState.Selecting || PlaylistManager.state == PlaylistManager.PlaylistState.Adding) { PlaylistSelectPanel.GoToPanel(); } else if (PlaylistManager.state == PlaylistManager.PlaylistState.Endless) { PlaylistEndlessPanel.GoToPanel(); } } if (page == OptionsMenu.Page.Misc) { if (PlaylistManager.state == PlaylistManager.PlaylistState.Creating) { PlaylistCreatePanel.GoToPanel(); } else if (PlaylistManager.state == PlaylistManager.PlaylistState.Editing) { PlaylistEditPanel.GoToPanel(); } } }
private static void Postfix(OptionsMenu __instance, OptionsMenu.Page page) { if (page == OptionsMenu.Page.Main) { AutoLightshowMod.SetUserBrightness(RenderSettings.skybox.GetFloat("_Exposure"), RenderSettings.reflectionIntensity); } }
private static void Postfix(OptionsMenu __instance, OptionsMenu.Page page) { if (page == OptionsMenu.Page.Calibration) { var button = __instance.AddButton(0, "Reset SongSettings", new Action(() => { SettingsManager.settings = new List <SavedData>(); }), null, "Resets all of the per song calibration changes you made in the pause menu"); __instance.scrollable.AddRow(button.gameObject); } }
private static void Postfix(OptionsMenu __instance, ref OptionsMenu.Page page) { if (AudicaMod.menuSpawned && page != OptionsMenu.Page.Misc) { AudicaMod.menuSpawned = false; } else if (!AudicaMod.menuSpawned && page == OptionsMenu.Page.Misc) { AudicaMod.CreateSettingsButton(__instance); } }
private static void Prefix(OptionsMenu __instance, OptionsMenu.Page page) { addedEnv = false; buttonCount = 0; }
private static void Postfix(OptionsMenu __instance, ref OptionsMenu.Page page) { AudicaMod.ShowPage(__instance, page); }
private static void Prefix(OptionsMenu __instance, OptionsMenu.Page page) { SongBrowser.shouldShowKeyboard = false; buttonCount = 0; SongDownloader.searchString = ""; }
private static void Prefix(OptionsMenu __instance, OptionsMenu.Page page) { buttonCount = 0; }
public static void ShowPage(OptionsMenu optionsMenu, OptionsMenu.Page page) { if (page == OptionsMenu.Page.SpectatorCam && !menuCreated) { /*string toggleText = "OFF"; * * if (config.activated) * { * toggleText = "ON"; * } * * toggleButton = optionsMenu.AddButton * (0, * toggleText, * new Action(() => { * if (config.activated) * { * config.activated = false; * toggleButton.label.text = "OFF"; * SaveConfig(); * } * else * { * config.activated = true; * toggleButton.label.text = "ON"; * SaveConfig(); * } * }), * null, * "Turns the follow camera on or off"); */ positionSmoothingSlider = optionsMenu.AddSlider ( 0, "Position Speed", "P", new Action <float>((float n) => { config.positionSmoothing = Mathf.Round((config.positionSmoothing + (n * 0.001f)) * 1000.0f) / 1000.0f; UpdateSlider(positionSmoothingSlider, "Position Smoothing : " + config.positionSmoothing.ToString()); }), null, null, "Changes how smooth position will be" ); positionSmoothingSlider.label.text = "Position Smoothing : " + config.positionSmoothing.ToString(); rotationSmoothingSlider = optionsMenu.AddSlider ( 0, "Rotation Speed", "P", new Action <float>((float n) => { config.rotationSmoothing = Mathf.Round((config.rotationSmoothing + (n * 0.001f)) * 1000.0f) / 1000.0f; UpdateSlider(rotationSmoothingSlider, "Rotation Smoothing : " + config.rotationSmoothing.ToString()); }), null, null, "Changes how smooth rotation will be" ); rotationSmoothingSlider.label.text = "Rotation Smoothing : " + config.rotationSmoothing.ToString(); camOffsetSlider = optionsMenu.AddSlider ( 0, "Horizontal Offset", "P", new Action <float>((float n) => { config.camOffset = Mathf.Round((config.camOffset + (n * 0.1f)) * 10.0f) / 10.0f; UpdateSlider(camOffsetSlider, "Horizontal Offset : " + config.camOffset.ToString()); }), null, null, "Changes horizontal position" ); camOffsetSlider.label.text = "Horizontal Offset : " + config.camOffset.ToString(); camHeightSlider = optionsMenu.AddSlider ( 0, "Vertical Offset", "P", new Action <float>((float n) => { config.camHeight = Mathf.Round((config.camHeight + (n * 0.1f)) * 10.0f) / 10.0f; UpdateSlider(camHeightSlider, "Vertical Offset : " + config.camHeight.ToString()); }), null, null, "Changes vertical position" ); camHeightSlider.label.text = "Vertical Offset : " + config.camHeight.ToString(); camDistanceSlider = optionsMenu.AddSlider ( 0, "Distance", "P", new Action <float>((float n) => { config.camDistance = Mathf.Round((config.camDistance + (n * 0.1f)) * 10.0f) / 10.0f; UpdateSlider(camDistanceSlider, "Distance : " + config.camDistance.ToString()); }), null, null, "Changes the distance" ); camDistanceSlider.label.text = "Distance : " + config.camDistance.ToString(); camRotationSlider = optionsMenu.AddSlider ( 0, "Tilt", "P", new Action <float>((float n) => { config.camRotation = Mathf.Round((config.camRotation + (n * 0.1f)) * 10.0f) / 10.0f; UpdateSlider(camRotationSlider, "Rotation : " + config.camRotation.ToString()); }), null, null, "Changes the rotation" ); camRotationSlider.label.text = "Rotation : " + config.camRotation.ToString(); optionsMenu.scrollable.AddRow(optionsMenu.AddHeader(0, "Follow Camera <size=5>Must be set to 3rd person static</size>")); //optionsMenu.scrollable.AddRow(toggleButton.gameObject); optionsMenu.scrollable.AddRow(positionSmoothingSlider.gameObject); optionsMenu.scrollable.AddRow(rotationSmoothingSlider.gameObject); optionsMenu.scrollable.AddRow(camOffsetSlider.gameObject); optionsMenu.scrollable.AddRow(camHeightSlider.gameObject); optionsMenu.scrollable.AddRow(camDistanceSlider.gameObject); optionsMenu.scrollable.AddRow(camRotationSlider.gameObject); if (config.activated) { spectatorCam.previewCam.gameObject.SetActive(true); spectatorCam.previewCamDisplay.SetActive(true); } menuCreated = true; } else { menuCreated = false; } }