IEnumerator <WaitCommand> OnEnter() { yield return(CameraTransitions.FadeIn(_data.CameraManager.Rig.ScreenFader, _data.GameClock, _data.FaderSettings).AsWaitCommand()); _data.ActiveNetwork.Shutdown(); OnResume(); }
IEnumerator <WaitCommand> OnExit() { _closeListener.Dispose(); yield return(WaitCommand.WaitRoutine(CameraTransitions.FadeOut(_data.CameraManager.Rig.ScreenFader, _data.Clock, _data.FaderSettings))); _data.CourseEditor.enabled = false; }
IEnumerator <WaitCommand> OnExit() { OnSuspend(); yield return(CameraTransitions.FadeOut(_data.CameraManager.Rig.ScreenFader, _data.GameClock, _data.FaderSettings).AsWaitCommand()); _data.MainMenuView.Hide(); }
private IEnumerator <WaitCommand> FadeIn() { yield return (CameraTransitions.FadeIn(_data.GameClock, _data.FaderSettings, lerp => { _data.CameraManager.Rig.ScreenFader.Opacity = lerp; _data.SoundMixer.SetVolume(SoundLayer.Effects, 1f - lerp); }).AsWaitCommand()); }
// Use this for initialization void Awake() { if (Instance != null && Instance != this) { Destroy(gameObject); } Instance = this; }
IEnumerator <WaitCommand> OnExit() { _onPausePressed.Dispose(); _data.ViewModel.RequestJoin -= OnRequestJoin; _data.ViewModel.RequestCancelJoin -= OnRequestCancelJoin; yield return(CameraTransitions.FadeOut(_data.CameraManager.Rig.ScreenFader, _data.GameClock, _data.FaderSettings).AsWaitCommand()); _data.View.gameObject.SetActive(false); }
IEnumerator <WaitCommand> OnExit() { yield return(WaitCommand.WaitRoutine(CameraTransitions.FadeOut(_data.CameraManager.Rig.ScreenFader, _data.MenuClock, _data.FaderSettings))); _playingStateMachine.Transition(PlayingStates.Initial); yield return(_data.PlayerPilotSpawner.Despawn().AsWaitCommand()); _data.ChallengeAnnouncerUi.enabled = false; _data.JoystickActivator.enabled = true; _data.ThirdPersonCameraController.enabled = false; }
void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(this); } DontDestroyOnLoad(this); }
IEnumerator <WaitCommand> OnExit() { OnSuspend(); yield return(WaitCommand.WaitRoutine(CameraTransitions.FadeOut(_data.CameraManager.Rig.ScreenFader, _data.MenuClock, _data.FaderSettings))); _data.CameraAnimator.enabled = false; var spawnpointBillboards = _uiState.To(s => s.SpawnpointUIList).To(s => s.Items).Get(); for (int i = 0; i < spawnpointBillboards.Count; i++) { spawnpointBillboards[i].SetActive(false); } }
IEnumerator <WaitCommand> OnEnter() { _data.View.gameObject.SetActive(true); _data.ViewModel.CheckMasterServerHealth(); _data.ViewModel.Refresh(); yield return(CameraTransitions.FadeIn(_data.CameraManager.Rig.ScreenFader, _data.GameClock, _data.FaderSettings).AsWaitCommand()); _onPausePressed = _data.EventSystem.Listen <Events.OnBackPressed>(OnBackPressed); _data.ViewModel.RequestJoin += OnRequestJoin; _data.ViewModel.RequestCancelJoin += OnRequestCancelJoin; }
public void Start() { if (focalPoint == null) { focalPoint = transform.Find("Focal point").transform; } if (cameraTransitions == null) { cameraTransitions = GameObject.Find("Camera mount").GetComponent <CameraTransitions>(); } if (sceneCamera == null) { sceneCamera = GameObject.Find("Camera mount/Main Camera").GetComponent <Camera>(); if (sceneCamera == null) { sceneCamera = GameObject.Find("Main Camera").GetComponent <Camera>(); } } deck.Initialize(); deck.Shuffle(); deck.Organize(); cardArray = deck.GetWholeDeck(); if (quickStart) { phase = Phase.RatingsPlayer; turnPhase = TurnPhase.Player2; InitNextTurn(); } else { phase = Phase.RatingsPlayer; expecting = Expecting.Card; turnNumber = 0; UI.Instance.ClearUI(); UI.Instance.ShowTutorial(); discardPile.gameObject.SetActive(false); player1Room.gameObject.SetActive(false); player2Room.gameObject.SetActive(false); commonRoom.gameObject.SetActive(false); } }
// When exiting always transition to spawnpoint selection // Allow options menu to be enabled IEnumerator <WaitCommand> OnEnter() { _data.CourseEditor.enabled = true; var currentCameraTransform = _data.CameraManager.Rig.transform.MakeImmutable(); _data.Mount.transform.Set(currentCameraTransform); _data.CameraManager.SwitchMount(_data.Mount); yield return(WaitCommand.WaitRoutine(CameraTransitions.FadeIn(_data.CameraManager.Rig.ScreenFader, _data.Clock, _data.FaderSettings))); _closeListener = _data.CourseEditor.CloseEditor.Subscribe(_ => { Machine.Transition(VoloStateMachine.States.SpawnScreen); }); }
IEnumerator <WaitCommand> OnEnter() { _data.CameraManager.SwitchMount(_data.CameraMount.GetComponent <ICameraMount>()); var spawnpointBillboards = _uiState.To(s => s.SpawnpointUIList).To(s => s.Items).Get(); for (int i = 0; i < _spawnpoints.Count; i++) { var spawnpoint = _spawnpoints[i]; spawnpointBillboards[i].SetActive(spawnpoint.IsDiscovered); } OnResume(); yield return(WaitCommand.WaitRoutine(CameraTransitions.FadeIn(_data.CameraManager.Rig.ScreenFader, _data.MenuClock, _data.FaderSettings))); }
IEnumerator <WaitCommand> OnEnter(SpawnpointLocation spawnpoint) { _data.ChallengeAnnouncerUi.enabled = true; _data.JoystickActivator.enabled = false; _data.ThirdPersonCameraController.enabled = true; // TODO Don't spawn the player this is now the responsisiblity of the wingsuit state //yield return _data.PlayerPilotSpawner.Respawn(spawnpoint).AsWaitCommand(); var environment = new PlayingEnvironment( spawnpoint: spawnpoint, pilot: null, parachuteConfig: _activeParachuteConfig.Get()); _playingStateMachine.Transition(PlayingStates.FlyingWingsuit, environment, Maybe.Just(new RespawnRequest())); yield return(WaitCommand.WaitRoutine(CameraTransitions.FadeIn(_data.CameraManager.Rig.ScreenFader, _data.MenuClock, _data.FaderSettings))); }
private void Awake() { _camera = Camera.main.GetComponent <CameraTransitions>(); _shotCountText = GameObject.Find("Canvas ShotCount").GetComponent <ShotCountText>(); ballsContainer = GameObject.Find("BallsContainer"); }