private void Reset(LevelType aLevelType, int aPackIndex) { background.Reset(aLevelType, aPackIndex); board.Reset(); ladybug.Reset(); levelText.Reset(); categoryText.Reset(); backButton.Reset(); shopButton.Reset(); extraWordsButton.Reset(); perfectMeter.Reset(); timeMeter.Reset(); goodStartButton.Reset(); startAndFinishButton.Reset(); exposeButton.Reset(); tipButton.Reset(); tipText.Reset(); specialWelcome.Reset(); coinPod.Reset(); level = null; pack = null; int num; switch (aLevelType) { default: num = 0; break; case LevelType.DailyPuzzle: num = 6; break; case LevelType.BonusRound: num = 4; break; case LevelType.Normal: num = 0; break; } state = (State)num; delay = 0f; isLevelCompleted = false; isLastLevelInPack = false; isPerfect = false; specialLevelRound = 0; isMusicPlaying = false; IsReplayAvailable = true; }
public new void ShowWindow() { foreach (Transform item in stickerPad.transform) { item.gameObject.SetActive(value: false); UnityEngine.Object.Destroy(item.gameObject); } StickerMainMenu.Reset(); for (int i = 0; i < 20; i++) { Object.Instantiate(stickerPrefab, stickerPad.transform); } base.ShowWindow(); shopButton.Reset(); dailyBonusButton.Reset(); ShareUpdate(); RateUsUpdate(); if (ELSingleton <ELCanvas> .Instance.CanvasRatio == ELCanvas.Ratio.iPad) { centerSection.localScale = new Vector3(0.8f, 0.8f, 0.8f); } if (ELSingleton <ELCanvas> .Instance.CanvasRatio == ELCanvas.Ratio.iPhone) { centerSection.localScale = new Vector3(0.9f, 0.9f, 0.9f); } wordsText.text = string.Concat(ELSingleton <PointsManager> .Instance.Points); float num = 0f; Component[] componentsInChildren = base.gameObject.GetComponentsInChildren <CommonButton>(); componentsInChildren = componentsInChildren; for (int j = 0; j < componentsInChildren.Length; j++) { ((CommonButton)componentsInChildren[j]).Show(num); num += 0.1f; } if (ELSingleton <ApplicationSettings> .Instance.DeploymentSettings.isDebug) { versionText.text = $"v{Application.version} {ELSingleton<ELCanvas>.Instance.CanvasRatio}"; } else { versionText.gameObject.SetActive(value: false); } Screen.sleepTimeout = -2; }