Пример #1
0
    public void initDifficultyButtons()
    {
        List <LevelMod> level_mod = LevelStore.getLevelSettings(Central.Instance.current_lvl);

        Difficulty max_diff       = level_mod[level_mod.Count - 1].difficulty;
        bool       insane_allowed = ScoreKeeper.Instance.checkIfAlreadyHaveScore(Central.Instance.current_lvl, Difficulty.Hard);

        //  Debug.Log($"Max is {max_diff} insane allowed? {insane_allowed}\n");
        if (max_diff == Difficulty.Insane)
        {
            setDifficultyButton(2, true, insane_allowed, false);
            setDifficultyButton(1, true, true, false);
        }
        else if (max_diff == Difficulty.Hard)
        {
            setDifficultyButton(2, false, false, false);
            setDifficultyButton(1, true, true, false);
        }
        else
        {
            setDifficultyButton(2, false, false, false);
            setDifficultyButton(1, false, false, false);
        }
        setDifficultyButton(0, true, true, true);
    }
Пример #2
0
    public void initDifficultySlider()
    {
        List <LevelMod> level_mod = LevelStore.getLevelSettings(Central.Instance.current_lvl);

        int max_diff = (int)level_mod[level_mod.Count - 1].difficulty;

        if (max_diff > 1)
        {
            difficulty_parent_object.SetActive(true);
            difficulty_slider.minValue = 1;
            difficulty_slider.maxValue = max_diff;
            difficulty_slider.value    = 1;
        }
        else
        {
            difficulty_slider.value = 1;
            difficulty_parent_object.SetActive(false);
        }
    }