Exemplo n.º 1
0
        public IEnumerator ReturnToTitle()
        {
            Debug.Log("Loading title screen");

            if (MusicSource != null && MusicSource.isPlaying)
            {
                MusicSource.Stop();
            }

            var asyncLoad = SceneManager.LoadSceneAsync(TitleScene.ScenePath);

            while (!asyncLoad.isDone)
            {
                yield return(null);
            }

            ResourceManager.ClearLifespan("scene");

            OnReturnToTitle.Raise();

            yield return(null);

            ToriiCursor.Show();

            ToriiFader.Instance.FadeOut(1F);
        }
Exemplo n.º 2
0
        public void Pause()
        {
            if (!CanPause)
            {
                return;
            }

            Time.timeScale = 0;
            OnGamePaused.Raise();
            Settings.CanMouseLook = false;
            ToriiCursor.Show();
        }