// Обновляем информацию о юните
    private void UpdateInfo()
    {
        if (unit_lvl > 0)
        {
            txt_menu_title.text   = GlobalTranslateSystem.TranslateShortText("Upgrade") + ":";
            txt_unit_name.text    = ChoosedUnit + "\n" + "Lvl " + unit_lvl;
            txt_current_gems.text = GlobalData.GetInt("Gems") + " -";
            txt_gems_cost.text    = unit_lvl.ToString(); // Стоимость апгрейда

            menu_gold_obj.SetActive(false);
            menu_gems_obj.SetActive(true);
        }
        else
        {
            txt_menu_title.text = GlobalTranslateSystem.TranslateShortText("Purchase") + ":";
            txt_unit_name.text  = ChoosedUnit + "\n" + GlobalTranslateSystem.TranslateShortText("Locked") + ".";
            txt_gold_cost.text  = GetUnitGoldCost().ToString(); // Стоимость покупки

            menu_gold_obj.SetActive(true);
            menu_gems_obj.SetActive(false);
        }

        txt_unit_info.text  = unit_info.GetUnitHistory(); // История юнита
        txt_unit_perks.text = unit_info.GetUnitPerks();   // Перки юнита

        txt_unit_stats.text = "HP  " + GetStats(true, unit_lvl) + "  ->  " + GetStats(true, unit_lvl + 1) +
                              "\n" + "DMG  " + GetStats(false, unit_lvl) + "  ->  " + GetStats(false, unit_lvl + 1);
    }
Esempio n. 2
0
    // Проверяем можем ли открыть новый уровень и проверяем гемы
    private void CheckLevel(float round_time)
    {
        int
            current_lvl = GlobalData.GetInt("CurrentLevel"),
            max_lvl     = GlobalData.GetInt("MaxLevel"),
            gem_chance  = CheckGemsChance(round_time); // Записываем шанс выпадения гема

        // Открываем новый уровень
        if (current_lvl == max_lvl)
        {
            max_lvl++;
            GlobalData.SetInt("MaxLevel", max_lvl);
            GlobalData.SetInt("CurrentLevel", max_lvl);
        }

        // Даём гем только если пройденный уровень равен последним трём открытым
        if (current_lvl >= max_lvl - 3)
        {
            // Если гем выпал
            if (Random.Range(0, 99) < gem_chance)
            {
                GlobalStats.AddGems(1);
                gems_obj.SetActive(true); // Активируем текстуру с текстом полученных гемов

                txt_gems.text = GlobalTranslateSystem.TranslateStatsText("Gems received") + ":  1";
            }
        }
    }
        new_xp;     // Кол-во опыта для нового уровня

    private void Start()
    {
        player_lvl      = GlobalData.GetInt("PlayerLvl");
        current_xp      = GlobalData.GetInt("PlayerXP");
        new_xp          = (int)CalculatePlayerXP();
        slider.maxValue = new_xp;
        slider.value    = current_xp;

        txt_player_lvl.text = GlobalTranslateSystem.TranslateShortText("Player Level:") + " " + player_lvl;
        txt_player_xp.text  = "XP " + current_xp + " / " + new_xp;
    }
Esempio n. 4
0
    private Text txt; // Текст кнопки

    private void Start()
    {
        GetComponent <Button>().onClick.AddListener(TaskOnClick);
        txt     = transform.GetChild(0).GetComponent <Text>();
        audio_s = GetComponent <AudioSource>();

        // Переводим текст кнопки
        if (txt != null)
        {
            txt.text = GlobalTranslateSystem.TranslateShortText(name.Substring(3));
        }
    }
Esempio n. 5
0
    private void Translate()
    {
        for (int i = 0; i < txt_short.Length; i++)
        {
            txt_short[i].text = GlobalTranslateSystem.TranslateShortText(txt_short[i].name.Substring(3));
        }

        for (int i = 0; i < txt_long.Length; i++)
        {
            txt_long[i].text = GlobalTranslateSystem.TranslateLongText(txt_long[i].name.Substring(3));
        }
    }
Esempio n. 6
0
    private bool isFading = true; // Исчезает ли текст (true - да)

    private void Start()
    {
        txt      = GetComponent <Text>();
        txt.text = GlobalTranslateSystem.TranslateShortText("Tap to play");
    }
Esempio n. 7
0
 private string Translate(string text, string data)
 {
     return(GlobalTranslateSystem.TranslateStatsText(text) + ":  "
            + GlobalData.GetInt(data));
 }