Esempio n. 1
0
        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");
        }
Esempio n. 3
0
 private void Start()
 {
     fader         = FindObjectOfType <Fader>();
     savingWrapper = FindObjectOfType <SavingWrapper>();
 }