Пример #1
0
    public void ChangeView(MainMenuCameraView newView)
    {
        if (!transitioning)
        {
            transitioning = !transitioning;

            MainMenuView fromView = CurrentView;
            MainMenuView toView   = GetView(newView);

            cameraLerp.Seed(fromView.CameraAnchor, toView.CameraAnchor, toView.TransitionToTime);

            if (newView == MainMenuCameraView.Scout)
            {
                SetSelectedLocation(null);
            }

            fromView.BeforeTransitionAway();
            ToggleLogoAndCamera(fromView, toView, () => {
                CurrentView = toView;
                CurrentView.AfterTransitionTo();

                ViewState = newView;

                //if (newView == MainMenuCameraView.Supply)
                //{
                //    //unselect all radio buttons
                //    InitializeRadioButtons();

                //    QuickstartBackdrop.gameObject.SetActive(true);
                //}
            });
        }
    }