protected override void DidActivate(bool firstActivation, bool addedToHierarchy, bool screenSystemEnabling) { if (firstActivation) { this.SetField <FlowCoordinator, string>("_title", "Mod Settings"); navigationController = BeatSaberUI.CreateViewController <NavigationController>(); BSMLParser.instance.Parse(Utilities.GetResourceContent(Assembly.GetExecutingAssembly(), "BeatSaberMarkupLanguage.Views.settings-buttons.bsml"), navigationController.gameObject, this); settingsMenuListViewController = BeatSaberUI.CreateViewController <SettingsMenuListViewController>(); settingsMenuListViewController.clickedMenu += OpenMenu; SetViewControllerToNavigationController(navigationController, settingsMenuListViewController); ProvideInitialViewControllers(navigationController); } }
protected override void DidActivate(bool firstActivation, ActivationType activationType) { if (firstActivation) { title = "Mod Settings"; navigationController = BeatSaberUI.CreateViewController <NavigationController>(); BSMLParser.instance.Parse(Utilities.GetResourceContent(Assembly.GetExecutingAssembly(), "BeatSaberMarkupLanguage.Views.settings-buttons.bsml"), navigationController.gameObject, this); settingsMenuListViewController = BeatSaberUI.CreateViewController <SettingsMenuListViewController>(); settingsMenuListViewController.clickedMenu += OpenMenu; SetViewControllerToNavigationController(navigationController, settingsMenuListViewController); ProvideInitialViewControllers(navigationController); foreach (CustomCellInfo cellInfo in BSMLSettings.instance.settingsMenus) { (cellInfo as SettingsMenu).parserParams.AddEvent("back", Back); } } }