IEnumerator Loading(AsyncOperation operation) { float time = 0; operation.allowSceneActivation = false; var prioryty = Application.backgroundLoadingPriority; Application.backgroundLoadingPriority = ThreadPriority.Low; var ind = ProgressIndicator.Instance; ind.Name = LocalizedStrings.loading; ind.Value = 0; while (operation.progress < 0.9f || time < granteeMinimemTimeToLoad) { yield return(null); ind.Value = operation.progress; time += Time.unscaledDeltaTime; } yield return(null); ind.Value = 1; Application.backgroundLoadingPriority = prioryty; operation.allowSceneActivation = true; CurrentLenel = NextLevel; }
public void Reset() { isDefaultLanguageNotSelected = new OnceFlag(); isTrainingStartedAtLeastOnce = new OnceFlag(); isTutorialCompleted = new OnceFlag(); marketHelp = new MarketHelp(); avalaibleTutorialLevel = GameManager.SceneIndex.LEVEL_TUTORIAL_1; }
public void Merge(object data) { var d = data as DSFlags; isDefaultLanguageNotSelected.Merge(d.isDefaultLanguageNotSelected); isTrainingStartedAtLeastOnce.Merge(d.isTrainingStartedAtLeastOnce); isTutorialCompleted.Merge(d.isTutorialCompleted); if (d.avalaibleTutorialLevel > avalaibleTutorialLevel) { avalaibleTutorialLevel = d.avalaibleTutorialLevel; } }