public IEnumerator Transition() { DontDestroyOnLoad(gameObject); Fader fader = FindObjectOfType <Fader>(); yield return(fader.FadeOut(fadeOutTime)); SavingWrapper savingWrapper = FindObjectOfType <SavingWrapper>(); savingWrapper.Save(); yield return(SceneManager.LoadSceneAsync(sceneToLoad)); savingWrapper.Load(); PortalController otherPortal = GetOtherPortal(); UpdatePlayer(otherPortal); savingWrapper.Save(); yield return(new WaitForSeconds(fadeWaitTime)); yield return(fader.FadeIn(fadeInTime)); Destroy(gameObject); }
private void Start() { fader = FindObjectOfType <Fader>(); savingWrapper = FindObjectOfType <SavingWrapper>(); actionPopup = GameObject.FindWithTag("ActionPopup"); }
private void Start() { fader = FindObjectOfType <Fader>(); savingWrapper = FindObjectOfType <SavingWrapper>(); }