/
crypt
/
SnowBallRefactoring
Обзор
Документация
Войти
/
crypt
/
SnowBallRefactoring
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Assets/Scripts/sounds.cs
77 строк
2 KB
crypt
Мой первый проект. Старт рефакторинга.
21 июл 2026, 18:23
21 июл 2026, 18:23
bef234c
Код
Авторство
О чём код?
using UnityEngine; using System.Collections; using UnityEngine.UI; public class sounds : MonoBehaviour { public Sprite rus_on,rus_off,eng_on,eng_off; int isSound; // Use this for initialization void Start () { if(PlayerPrefs.GetInt("isSound")==0) PlayerPrefs.SetInt("isSound", 1); if (PlayerPrefs.GetInt("langID") == 1 && PlayerPrefs.GetInt("isSound")==1) gameObject.GetComponent<Image>().sprite = rus_on; if (PlayerPrefs.GetInt("langID") == 1 && PlayerPrefs.GetInt("isSound") == 2) gameObject.GetComponent<Image>().sprite = rus_off; if (PlayerPrefs.GetInt("langID") == 2 && PlayerPrefs.GetInt("isSound") == 2) gameObject.GetComponent<Image>().sprite = eng_off; if (PlayerPrefs.GetInt("langID") == 2 && PlayerPrefs.GetInt("isSound") == 1) gameObject.GetComponent<Image>().sprite = eng_on; } // Update is called once per frame void Update () { if (PlayerPrefs.GetInt("langID") == 1 && PlayerPrefs.GetInt("isSound") == 1) gameObject.GetComponent<Image>().sprite = rus_on; if (PlayerPrefs.GetInt("langID") == 1 && PlayerPrefs.GetInt("isSound") == 2) gameObject.GetComponent<Image>().sprite = rus_off; if (PlayerPrefs.GetInt("langID") == 2 && PlayerPrefs.GetInt("isSound") == 2) gameObject.GetComponent<Image>().sprite = eng_off; if (PlayerPrefs.GetInt("langID") == 2 && PlayerPrefs.GetInt("isSound") == 1) gameObject.GetComponent<Image>().sprite = eng_on; } //1-on,2-off public void switchSounds() { isSound++; if (isSound > 2) isSound = 1; if (isSound < 1) isSound = 1; PlayerPrefs.SetInt("isSound", isSound); if (PlayerPrefs.GetInt("langID") == 1 && PlayerPrefs.GetInt("isSound") == 1) gameObject.GetComponent<Image>().sprite = rus_on; if (PlayerPrefs.GetInt("langID") == 1 && PlayerPrefs.GetInt("isSound") == 2) gameObject.GetComponent<Image>().sprite = rus_off; if (PlayerPrefs.GetInt("langID") == 2 && PlayerPrefs.GetInt("isSound") == 2) gameObject.GetComponent<Image>().sprite = eng_off; if (PlayerPrefs.GetInt("langID") == 2 && PlayerPrefs.GetInt("isSound") == 1) gameObject.GetComponent<Image>().sprite = eng_on; } }