示例#1
0
        private async void OnReturnToHome(HomeOrigin homeOrigin)
        {
            var currentSession = this.currentSession;

            ResetSession();
            if (currentInit != null && currentSession != null)
            {
                currentSession.timeSpentTotal = (int)DateTime.Now.Subtract(currentSession.time).TotalSeconds;
                currentSession.timeout        = homeOrigin == HomeOrigin.Timeout;
                currentSession.debugExit      = homeOrigin == HomeOrigin.Debug;

                // If the game has started
                if (currentSession.timeSpentOnMenu != null)
                {
                    currentSession.score                  = ApplicationManager.instance.GetComponent <GameManager>().playerScore;
                    currentSession.speedRating            = ApplicationManager.instance.GetComponent <GameManager>().speed;
                    currentSession.precisionRating        = ApplicationManager.instance.GetComponent <GameManager>().precision;
                    currentSession.highestComboMultiplier = ApplicationManager.instance.GetComponent <GameManager>().highestComboMultiplier;
                }
                else
                {
                    currentSession.timeSpentOnMenu = currentSession.timeSpentTotal;
                }
                await DataService.UpdateData(currentSession);
            }
        }
 private void OnReturnToHome(HomeOrigin homeOrigin)
 {
     _countdownPage.Hide();
     _scoreScreen.Hide();
     _finalScoreScreen.Hide();
     _video.Show();
 }
 /// <summary>
 /// Sends the player back to home.
 /// </summary>
 public void Home(HomeOrigin homeOrigin)
 {
     _appState = ApplicationState.Home;
     if (appSettings.p1Mode.enabled)
     {
         LedScreenSaver(appSettings.p1Mode.p1Index);
     }
     else
     {
         LedScreenSaver();
     }
     if (onReturnToHome != null)
     {
         onReturnToHome(homeOrigin);
     }
     StopAllCoroutines();
 }
示例#4
0
 private void OnReturnHome(HomeOrigin homeOrigin)
 {
     SetDefaultLang();
 }
 private void OnReturnToHome(HomeOrigin homeOrigin)
 {
     GoToHome();
 }
 private void OnReturnToHome(HomeOrigin home)
 {
     ResetVolume();
 }
示例#7
0
 private void OnReturnToHome(HomeOrigin homeOrigin)
 {
     Clean();
 }