/
crypt
/
SnowBallRefactoring
Обзор
Документация
Войти
/
crypt
/
SnowBallRefactoring
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Assets/Scripts/Write_score.cs
707 строк
18 KB
crypt
Мой первый проект. Старт рефакторинга.
21 июл 2026, 18:23
21 июл 2026, 18:23
bef234c
Код
Авторство
О чём код?
using UnityEngine; using UnityEngine.UI; using System.Collections; using GoogleMobileAds.Api; public class Write_score : MonoBehaviour { float score=0; public GameObject star1; public GameObject star2; public GameObject star3; private const string failedFull = "ca-app-pub-3830178761147139/5900641600"; InterstitialAd ad; Text txt; int pick; bool p1 =false; bool p2 = false, p3 = false, p4 = false, p5 = false, p6 = false, p7 = false, p8 = false, p9 = false , p10=false,p11=false; int count; void Start() { Screen.sleepTimeout = SleepTimeout.NeverSleep; txt = GetComponent<Text>(); if (Screen.width == 1080) txt.resizeTextMaxSize = 80; if (Screen.width == 720) txt.resizeTextMaxSize = 50; if (Screen.width < 720) txt.resizeTextMaxSize = 25; if (PlayerPrefs.GetInt("pick_level") != 0) { pick = PlayerPrefs.GetInt("pick_level"); } else pick = 1; if (pick > 11) pick = 11; switch (pick) { case 1: p1 = true; break; case 2: p2 = true; break; case 3: p3 = true; break; case 4: p4 = true; break; case 5: p5 = true; break; case 6: p6 = true; break; case 7: p7 = true; break; case 8: p8 = true; break; case 9: p9 = true; break; case 10: p10 = true; break; case 11: p11 = true; break; } GetComponent<Text>().text =Mathf.Round(gamtest.score).ToString(); if (Level_pick.helper_level == 1) { if (PlayerPrefs.GetFloat("BestScore1") < Mathf.Round( gamtest.score)) { PlayerPrefs.SetFloat("BestScore1", Mathf.Round(gamtest.score)); } } if (Level_pick.helper_level == 2) { if (PlayerPrefs.GetFloat("BestScore2") < Mathf.Round(gamtest.score)) { PlayerPrefs.SetFloat("BestScore2", Mathf.Round(gamtest.score)); } } if (Level_pick.helper_level == 3) { if (PlayerPrefs.GetFloat("BestScore3") < Mathf.Round( gamtest.score)) { PlayerPrefs.SetFloat("BestScore3", Mathf.Round(gamtest.score)); } } if (Level_pick.helper_level == 4) { if (PlayerPrefs.GetFloat("BestScore4") < Mathf.Round(gamtest.score)) { PlayerPrefs.SetFloat("BestScore4", Mathf.Round(gamtest.score)); } } if (Level_pick.helper_level == 5) { if (PlayerPrefs.GetFloat("BestScore5") < Mathf.Round(gamtest.score)) { PlayerPrefs.SetFloat("BestScore5", Mathf.Round(gamtest.score)); } } if (Level_pick.helper_level == 6) { if (PlayerPrefs.GetFloat("BestScore6") < Mathf.Round(gamtest.score)) { PlayerPrefs.SetFloat("BestScore6", Mathf.Round(gamtest.score)); } } if (Level_pick.helper_level == 7) { if (PlayerPrefs.GetFloat("BestScore7") < Mathf.Round(gamtest.score)) { PlayerPrefs.SetFloat("BestScore7", Mathf.Round(gamtest.score)); } } if (Level_pick.helper_level == 8 ) { if (PlayerPrefs.GetFloat("BestScore8") < Mathf.Round(gamtest.score)) { PlayerPrefs.SetFloat("BestScore8", Mathf.Round(gamtest.score)); } } if (Level_pick.helper_level == 9) { if (PlayerPrefs.GetFloat("BestScore9") < Mathf.Round(gamtest.score)) { PlayerPrefs.SetFloat("BestScore9", Mathf.Round(gamtest.score)); } } if (Level_pick.helper_level == 10) { if (PlayerPrefs.GetFloat("BestScore10") < Mathf.Round(gamtest.score)) { PlayerPrefs.SetFloat("BestScore10", Mathf.Round(gamtest.score)); } } if (Level_pick.helper_level == 11) { if (PlayerPrefs.GetFloat("BestBonus") < Mathf.Round(gamtest.score)) { PlayerPrefs.SetFloat("BestBonus", Mathf.Round(gamtest.score)); } } show_stars(); } void Update () { if (pick > 11) pick = 11; PlayerPrefs.SetInt("pick_level", pick); PlayerPrefs.Save(); // Debug.Log(PlayerPrefs.GetFloat("BestScore1")+"bestscore1"); } public void OnAdLoaded(object sender, System.EventArgs args) { ad.Show(); } void show_stars() { if (Level_pick.helper_level == 1 ) { if (gamtest.score >= 160) { Instantiate(star1); Instantiate(star2); Instantiate(star3); if(PlayerPrefs.GetInt("star_level_1")<3) PlayerPrefs.SetInt("star_level_1",3); if (score > PlayerPrefs.GetFloat("BestScore1")) PlayerPrefs.SetInt("best_star_level_1",3); if(p1) pick++; PlayerPrefs.SetInt("pick_level",pick); PlayerPrefs.Save(); } if (gamtest.score > 100 && gamtest.score < 160) { Instantiate(star1); Instantiate(star2); if(p1) pick++; if (PlayerPrefs.GetInt("star_level_1") < 2) PlayerPrefs.SetInt("star_level_1", 2); PlayerPrefs.Save(); } if (gamtest.score > 60 && gamtest.score < 100) { Instantiate(star1); if (p1) pick++; if (PlayerPrefs.GetInt("star_level_1") < 1) PlayerPrefs.SetInt("star_level_1", 1); PlayerPrefs.Save(); } if (gamtest.score < 60) { ad = new InterstitialAd(failedFull); AdRequest request = new AdRequest.Builder().Build(); } } if (Level_pick.helper_level == 2) { if (gamtest.score >= 340) { Instantiate(star1); Instantiate(star2); Instantiate(star3); if (p2) pick++; if (PlayerPrefs.GetInt("star_level_2") < 3) PlayerPrefs.SetInt("star_level_2", 3); PlayerPrefs.Save(); } if (gamtest.score > 270 && gamtest.score < 340) { Instantiate(star1); Instantiate(star2); if (p2) pick++; if (PlayerPrefs.GetInt("star_level_2") < 2) PlayerPrefs.SetInt("star_level_2", 2); PlayerPrefs.Save(); } if (gamtest.score > 200 && gamtest.score < 270) { Instantiate(star1); if (p2) pick++; if (PlayerPrefs.GetInt("star_level_2") < 1) PlayerPrefs.SetInt("star_level_2", 1); PlayerPrefs.Save(); } if (gamtest.score < 200) { ad = new InterstitialAd(failedFull); AdRequest request = new AdRequest.Builder().Build(); } } if (Level_pick.helper_level == 3) { if (gamtest.score >= 600) { Instantiate(star1); Instantiate(star2); Instantiate(star3); if (p3) pick++; if (PlayerPrefs.GetInt("star_level_3") < 3) PlayerPrefs.SetInt("star_level_3", 3); PlayerPrefs.Save(); } if (gamtest.score > 480 && gamtest.score < 600) { Instantiate(star1); Instantiate(star2); if (PlayerPrefs.GetInt("star_level_3") < 2) PlayerPrefs.SetInt("star_level_3", 2); PlayerPrefs.Save(); if (p3) pick++; } if (gamtest.score >380 && gamtest.score < 480) { Instantiate(star1); if (PlayerPrefs.GetInt("star_level_3") < 1) PlayerPrefs.SetInt("star_level_3", 1); PlayerPrefs.Save(); if (p3) pick++; } if (gamtest.score < 200) { ad = new InterstitialAd(failedFull); AdRequest request = new AdRequest.Builder().Build(); } } if (Level_pick.helper_level == 4) { if (gamtest.score >= 860) { Instantiate(star1); Instantiate(star2); Instantiate(star3); if (PlayerPrefs.GetInt("star_level_4") < 3) PlayerPrefs.SetInt("star_level_4", 3); PlayerPrefs.Save(); if (p4) pick++; } if (gamtest.score > 680 && gamtest.score < 860) { Instantiate(star1); Instantiate(star2); if (PlayerPrefs.GetInt("star_level_4") < 2) PlayerPrefs.SetInt("star_level_4", 2); PlayerPrefs.Save(); if (p4) pick++; } if (gamtest.score > 540 && gamtest.score < 680) { Instantiate(star1); if (PlayerPrefs.GetInt("star_level_4") < 1) PlayerPrefs.SetInt("star_level_4", 1); PlayerPrefs.Save(); if (p4) pick++; } if (gamtest.score < 400) { ad = new InterstitialAd(failedFull); AdRequest request = new AdRequest.Builder().Build(); } } if (Level_pick.helper_level == 5) { if (gamtest.score >= 970) { Instantiate(star1); Instantiate(star2); Instantiate(star3); if (PlayerPrefs.GetInt("star_level_5") < 3) PlayerPrefs.SetInt("star_level_5", 3); PlayerPrefs.Save(); if (p5) pick++; } if (gamtest.score > 770 && gamtest.score < 970) { Instantiate(star1); Instantiate(star2); if (PlayerPrefs.GetInt("star_level_5") < 2) PlayerPrefs.SetInt("star_level_5", 2); PlayerPrefs.Save(); if (p5) pick++; } if (gamtest.score > 610 && gamtest.score < 770) { Instantiate(star1); if (PlayerPrefs.GetInt("star_level_5") < 1) PlayerPrefs.SetInt("star_level_5", 1); PlayerPrefs.Save(); if (p5) pick++; } if (gamtest.score < 500) { ad = new InterstitialAd(failedFull); AdRequest request = new AdRequest.Builder().Build(); } } if (Level_pick.helper_level == 6) { if (gamtest.score >= 720) { Instantiate(star1); Instantiate(star2); Instantiate(star3); if (PlayerPrefs.GetInt("star_level_6") < 3) PlayerPrefs.SetInt("star_level_6", 3); PlayerPrefs.Save(); if (p6) pick++; } if (gamtest.score > 570 && gamtest.score < 720) { Instantiate(star1); Instantiate(star2); if (PlayerPrefs.GetInt("star_level_6") < 2) PlayerPrefs.SetInt("star_level_6", 2); PlayerPrefs.Save(); if (p6) pick++; } if (gamtest.score > 450 && gamtest.score < 570) { Instantiate(star1); if (PlayerPrefs.GetInt("star_level_6") < 1) PlayerPrefs.SetInt("star_level_6", 1); PlayerPrefs.Save(); if (p6) pick++; } if (gamtest.score < 400) { ad = new InterstitialAd(failedFull); AdRequest request = new AdRequest.Builder().Build(); } } if (Level_pick.helper_level == 7) { if (gamtest.score >= 1000) { Instantiate(star1); Instantiate(star2); Instantiate(star3); if (PlayerPrefs.GetInt("star_level_7") < 3) PlayerPrefs.SetInt("star_level_7", 3); PlayerPrefs.Save(); if (p7) pick++; } if (gamtest.score > 800 && gamtest.score < 1000) { Instantiate(star1); Instantiate(star2); if (PlayerPrefs.GetInt("star_level_7") < 2) PlayerPrefs.SetInt("star_level_7", 2); PlayerPrefs.Save(); if (p7) pick++; } if (gamtest.score > 640 && gamtest.score < 800) { Instantiate(star1); if (PlayerPrefs.GetInt("star_level_7") < 1) PlayerPrefs.SetInt("star_level_7", 1); PlayerPrefs.Save(); if (p7) pick++; } if (gamtest.score < 500) { ad = new InterstitialAd(failedFull); AdRequest request = new AdRequest.Builder().Build(); } } if (Level_pick.helper_level == 8) { if (gamtest.score >= 1400) { Instantiate(star1); Instantiate(star2); Instantiate(star3); if (PlayerPrefs.GetInt("star_level_8") < 3) PlayerPrefs.SetInt("star_level_8", 3); PlayerPrefs.Save(); if (p8) pick++; } if (gamtest.score > 1100 && gamtest.score < 1400) { Instantiate(star1); Instantiate(star2); if (PlayerPrefs.GetInt("star_level_8") < 2) PlayerPrefs.SetInt("star_level_8", 2); PlayerPrefs.Save(); if (p8) pick++; } if (gamtest.score > 880 && gamtest.score < 1100) { Instantiate(star1); if (PlayerPrefs.GetInt("star_level_8") < 1) PlayerPrefs.SetInt("star_level_8", 1); PlayerPrefs.Save(); if (p8) pick++; } if (gamtest.score < 600) { ad = new InterstitialAd(failedFull); AdRequest request = new AdRequest.Builder().Build(); } } if (Level_pick.helper_level == 9) { if (gamtest.score >= 1160) { Instantiate(star1); Instantiate(star2); Instantiate(star3); if (PlayerPrefs.GetInt("star_level_9") < 3) PlayerPrefs.SetInt("star_level_9", 3); PlayerPrefs.Save(); if (p9) pick++; } if (gamtest.score > 920 && gamtest.score < 1160) { Instantiate(star1); Instantiate(star2); if (PlayerPrefs.GetInt("star_level_9") < 2) PlayerPrefs.SetInt("star_level_9", 2); PlayerPrefs.Save(); if (p9) pick++; } if (gamtest.score > 730 && gamtest.score < 920) { Instantiate(star1); if (PlayerPrefs.GetInt("star_level_9") < 1) PlayerPrefs.SetInt("star_level_9", 1); PlayerPrefs.Save(); if (p9) pick++; } if (gamtest.score < 600) { ad = new InterstitialAd(failedFull); AdRequest request = new AdRequest.Builder().Build(); } } if (Level_pick.helper_level == 10) { if (gamtest.score >= 1200) { Instantiate(star1); Instantiate(star2); Instantiate(star3); if (PlayerPrefs.GetInt("star_level_10") < 3) PlayerPrefs.SetInt("star_level_10", 3); PlayerPrefs.Save(); if (p10) pick++; } if (gamtest.score > 960 && gamtest.score < 1200) { Instantiate(star1); Instantiate(star2); if (PlayerPrefs.GetInt("star_level_10") < 2) PlayerPrefs.SetInt("star_level_10", 2); PlayerPrefs.Save(); if (p10) pick++; } if (gamtest.score > 760 && gamtest.score < 960) { Instantiate(star1); if (PlayerPrefs.GetInt("star_level_10") < 1) PlayerPrefs.SetInt("star_level_10", 1); PlayerPrefs.Save(); if (p10) pick++; } if (gamtest.score < 500) { ad = new InterstitialAd(failedFull); AdRequest request = new AdRequest.Builder().Build(); } } } }