public IEnumerator NewGameRoutine(FadeImageEffect fade) { IsTransitioning = true; TransitionData data = IndexDatabase.Instance().Transitions.GetData("fade_long"); Global.Instance().Messenger.SetNextScript("y!sms/1_01", true); Global.Instance().Messenger.SetNextScript("bell/bell", true); Global.Instance().Data.SetSwitch("nighttime", true); Global.Instance().Audio.PlayBGM("nighttime"); yield return(SceneManager.LoadSceneAsync("Map2D")); MapOverlayUI.Instance().pcSystem.SetNewsModel(IndexDatabase.Instance().PCNews.GetData("day1")); Global.Instance().Maps.RawTeleport("Apartment/Apartment", "start", OrthoDir.East); Avatar.PauseInput(); var fadeImage = Camera.GetComponent <FadeImageEffect>(); yield return(fadeImage.FadeRoutine(IndexDatabase.Instance().Fades.GetData(data.FadeOutTag), false, 0.0f)); yield return(fadeImage.FadeRoutine(IndexDatabase.Instance().Fades.GetData(data.FadeInTag), true, 3.0f)); yield return(CoUtils.RunTween(MapOverlayUI.Instance().miniPhone.transform.DOLocalMoveY(0.0f, 1.0f))); IsTransitioning = false; Avatar.UnpauseInput(); }
private IEnumerator EndRoutine() { FadeImageEffect fader = FindObjectOfType <FadeImageEffect>(); TransitionData data = Global.Instance().Database.Transitions.GetData(MainMenu.TitleTransitionTag); yield return(fader.FadeRoutine(data.GetFadeIn())); SceneManager.LoadScene("Ender", LoadSceneMode.Single); }
private IEnumerator OpenerRoutine() { yield return(TypeRoutine("do you remember a place?")); yield return(TypeRoutine("a person, time, space, state of mind?")); yield return(TypeRoutine("a place that is not here, now")); yield return(TypeRoutine("that will never be here, again")); yield return(TypeRoutine("never.")); yield return(TypeRoutine("but instead")); yield return(TypeRoutine("a 'here' and 'now' that can be restored")); yield return(TypeRoutine("how?")); yield return(TypeRoutine("'how' is the task at hand, the focus")); yield return(TypeRoutine("focus.")); yield return(TypeRoutine("remove the emotion")); yield return(TypeRoutine("jettison the ego")); yield return(TypeRoutine("abandon the self")); yield return(TypeRoutine("destroy the conscience")); yield return(TypeRoutine("you are your action and you are your purpose")); yield return(TypeRoutine("perform. your. mission.")); FadeImageEffect fader = FindObjectOfType <FadeImageEffect>(); yield return(CoUtils.Wait(1.5f)); TransitionData data = Global.Instance().Database.Transitions.GetData(MainMenu.TitleTransitionTag); var tween = GetComponent <CanvasGroup>().DOFade(0.0f, data.GetFadeOut().delay); yield return(CoUtils.RunParallel(new IEnumerator[] { CoUtils.RunTween(tween), fader.FadeRoutine(data.GetFadeIn()), Global.Instance().Audio.FadeOutRoutine(data.GetFadeOut().delay), }, Global.Instance())); SceneManager.LoadScene("Subway", LoadSceneMode.Single); fader = FindObjectOfType <FadeImageEffect>(); yield return(fader.FadeRoutine(data.GetFadeOut(), true)); yield return(CoUtils.Wait(1.0f)); yield return(FindObjectOfType <PhuneUI>().ShowRoutine()); }
private IEnumerator NewRoutine() { TransitionData data = Global.Instance().Database.Transitions.GetData(TitleTransitionTag); var tween = GetComponent <CanvasGroup>().DOFade(0.0f, data.GetFadeOut().delay); yield return(CoUtils.RunParallel(new IEnumerator[] { CoUtils.RunTween(tween), fader.FadeRoutine(data.GetFadeIn()), Global.Instance().Audio.FadeOutRoutine(data.GetFadeOut().delay), }, Global.Instance())); SceneManager.LoadScene("Opener", LoadSceneMode.Single); fader = FindObjectOfType <FadeImageEffect>(); yield return(fader.FadeRoutine(data.GetFadeOut(), true)); }
private IEnumerator NextRoutine() { FadeImageEffect fader = FindObjectOfType <FadeImageEffect>(); TransitionData data = Global.Instance().Database.Transitions.GetData(MainMenu.TitleTransitionTag); var tween = GetComponent <CanvasGroup>().DOFade(0.0f, data.GetFadeOut().delay); yield return(CoUtils.RunParallel(new IEnumerator[] { CoUtils.RunTween(tween), fader.FadeRoutine(data.GetFadeIn()), }, Global.Instance())); Global.Instance().Audio.PlaySFX("sub_arrives"); yield return(CoUtils.Wait(7.0f)); SceneManager.LoadScene("Main", LoadSceneMode.Single); fader = FindObjectOfType <FadeImageEffect>(); yield return(fader.FadeRoutine(data.GetFadeIn(), true)); yield return(CoUtils.Wait(1.0f)); yield return(FindObjectOfType <PhuneUI>().ShowRoutine()); }
private IEnumerator OpenerRoutine() { yield return(TypeRoutine("do you remember a place?")); yield return(TypeRoutine("a person, time, space, state of mind?")); yield return(TypeRoutine("that will never be here, again")); yield return(TypeRoutine("capture it. what made it what it was?")); yield return(TypeRoutine("I think I realize now -")); yield return(TypeRoutine("that 'here' that cannot be restored -")); yield return(TypeRoutine("it was the only place without the constant eyes")); yield return(TypeRoutine("so there was no need to hide.")); yield return(TypeRoutine("knowing that")); yield return(TypeRoutine("it is possible to return from oblivion.")); FadeImageEffect fader = FindObjectOfType <FadeImageEffect>(); yield return(CoUtils.Wait(0.5f)); TransitionData data = Global.Instance().Database.Transitions.GetData(MainMenu.TitleTransitionTag); var tween = GetComponent <CanvasGroup>().DOFade(0.0f, data.GetFadeOut().delay); yield return(CoUtils.RunParallel(new IEnumerator[] { CoUtils.RunTween(tween), fader.FadeRoutine(data.GetFadeIn()), Global.Instance().Audio.FadeOutRoutine(data.GetFadeOut().delay), }, Global.Instance())); SceneManager.LoadScene("Title", LoadSceneMode.Single); }