/
dedikins
/
Clicker
Обзор
Документация
Войти
/
dedikins
/
Clicker
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Assets/Scripts/AchievementUI.cs
41 строка
1 KB
dedikins
Добавление системы достижений
26 май 2026, 22:23
26 май 2026, 22:23
fae18ae
Код
Авторство
О чём код?
using TMPro; using UnityEngine; public class AchievementUI : MonoBehaviour { [SerializeField] private TextMeshProUGUI achievement1Text; [SerializeField] private TextMeshProUGUI achievement2Text; [SerializeField] private TextMeshProUGUI achievement3Text; private void OnEnable() { Refresh(); } public void Refresh() { var progress = GameManager.Instance.Progress; achievement1Text.text = progress.Achievement100Clicks ? "Первые шаги\nВыполнено \nНаграда: +1 к клику" : $"Первые шаги\n{progress.TotalClicks}/100 кликов\nНаграда: +1 к клику"; achievement2Text.text = progress.Achievement1000Coins ? "Богач\nВыполнено \nНаграда: +2 автодохода" : $"Богач\n{progress.Coins}/1000 монет\nНаграда: +2 автодохода"; int skinsOwned = 0; if (PlayerPrefs.GetInt("Skin1", 0) == 1) skinsOwned++; if (PlayerPrefs.GetInt("Skin2", 0) == 1) skinsOwned++; if (PlayerPrefs.GetInt("Skin3", 0) == 1) skinsOwned++; if (PlayerPrefs.GetInt("Skin4", 0) == 1) skinsOwned++; achievement3Text.text = progress.AchievementAllSkins ? "Коллекционер\nВыполнено \nНаграда: +5 к клику" : $"Коллекционер\n{skinsOwned}/4 скинов\nНаграда: +5 к клику"; } }