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(); }
private void OnReturnHome(HomeOrigin homeOrigin) { SetDefaultLang(); }
private void OnReturnToHome(HomeOrigin homeOrigin) { GoToHome(); }
private void OnReturnToHome(HomeOrigin home) { ResetVolume(); }
private void OnReturnToHome(HomeOrigin homeOrigin) { Clean(); }