Пример #1
0
    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;
    }
Пример #2
0
    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;
    }