protected override void DidActivate(bool firstActivation, ActivationType activationType) { ui = PlatformUI._instance; if (_platformListViewController == null) { _platformListViewController = ui.CreateViewController <PlatformListViewController>(); _platformListViewController.rectTransform.anchorMin = new Vector2(0.3f, 0f); _platformListViewController.rectTransform.anchorMax = new Vector2(0.7f, 1f); PushViewController(_platformListViewController, true); } else { if (_viewControllers.IndexOf(_platformListViewController) < 0) { PushViewController(_platformListViewController, true); } } if (_backButton == null) { _backButton = ui.CreateBackButton(rectTransform); _backButton.onClick.AddListener(delegate() { DismissModalViewController(null, false); }); } base.DidActivate(firstActivation, activationType); }
protected override void DidActivate(bool firstActivation, ActivationType type) { base.DidActivate(firstActivation, type); Instance = this; Select(customListTableData.tableView, PlatformManager.Instance.currentPlatformIndex); }
public void Awake() { if (!platformSettingsView) { platformSettingsView = BeatSaberUI.CreateViewController <PlatformSettingsViewController>(); } if (!platformListView) { platformListView = BeatSaberUI.CreateViewController <PlatformListViewController>(); } }
private void HandleMenuSceneLoadedFresh() { if (_platformMenu == null) { _platformMenu = BeatSaberUI.CreateCustomMenu <CustomMenu>("Platform Select"); PlatformListViewController platformListViewController = BeatSaberUI.CreateViewController <PlatformListViewController>(); platformListViewController.backButtonPressed += delegate() { _platformMenu.Dismiss(); }; _platformMenu.SetMainViewController(platformListViewController, true); platformListViewController.DidSelectRowEvent += delegate(TableView view, int row) { PlatformManager.Instance.ChangeToPlatform(row); }; } MenuButtonUI.AddButton("Platforms", delegate() { _platformMenu.Present(); }); CreateSettingsUI(); }
protected override void DidActivate(bool firstActivation, ActivationType activationType) { if (firstActivation) { title = "Platform Select"; ui = PlatformUI._instance; } if (_platformListViewController == null) { _platformListViewController = BeatSaberUI.CreateViewController <PlatformListViewController>(); _platformListViewController.platformListBackWasPressed += Dismiss; } if (activationType == FlowCoordinator.ActivationType.AddedToHierarchy) { ProvideInitialViewControllers(_platformListViewController, null, null); } }