Ejemplo n.º 1
0
        protected override void DidActivate(bool firstActivation, ActivationType activationType)
        {
            if (firstActivation && activationType == ActivationType.AddedToHierarchy)
            {
                title = "Online Multiplayer";

                _roomListViewController = BeatSaberUI.CreateViewController <RoomListViewController>();

                _roomListViewController.createRoomButtonPressed += CreateRoomPressed;
                _roomListViewController.selectedRoom            += RoomSelected;
                _roomListViewController.refreshPressed          += RefreshPresed;
            }

            showBackButton = true;

            ProvideInitialViewControllers(_roomListViewController, null, null);

            StartCoroutine(GetServersFromRepositories());
            StartCoroutine(UpdateRoomsListCoroutine());
        }
Ejemplo n.º 2
0
        protected override void DidActivate(bool firstActivation, ActivationType activationType)
        {
            if (firstActivation && activationType == ActivationType.AddedToHierarchy)
            {
                title = "Online Multiplayer";

                _serverHubNavigationController = BeatSaberUI.CreateViewController <MultiplayerNavigationController>();
                _serverHubNavigationController.didFinishEvent += () => {
                    PluginUI.instance.modeSelectionFlowCoordinator.InvokeMethod("DismissFlowCoordinator", this, null, false);
                };

                _roomListViewController = BeatSaberUI.CreateViewController <RoomListViewController>();

                _roomListViewController.createRoomButtonPressed += CreateRoomPressed;
                _roomListViewController.selectedRoom            += RoomSelected;
                _roomListViewController.refreshPressed          += RefreshPresed;
            }

            SetViewControllerToNavigationConctroller(_serverHubNavigationController, _roomListViewController);
            ProvideInitialViewControllers(_serverHubNavigationController, null, null);

            StartCoroutine(UpdateRoomsListCoroutine());
        }