Смена языка с сохранением в игре на Unity!
Смена языка и его сохранение в игре на Юнити. Моя игра Space way: Echo of the Galaxy https://store.steampowered.com/app/3964160/Space_way_Echo_of_the_Galaxy/ Скрипт using UnityEngine; using UnityEngine.Localization.Settings; public class LocaleSelector : MonoBehaviour { private const string язык_key = "язык"; private int язык; private void Awake() { if (PlayerPrefs.HasKey(язык_key)) { язык = PlayerPrefs.GetInt(язык_key); LocalizationSettings.SelectedLocale = LocalizationSettings.AvailableLocales.Locales[язык]; } } public void Китайский() { язык = 0; PlayerPrefs.SetInt(язык_key, язык); LocalizationSettings.SelectedLocale = LocalizationSettings.AvailableLocales.Locales[язык]; } public void Английский() { язык = 1; PlayerPrefs.SetInt(язык_key, язык); LocalizationSettings.SelectedLocale = LocalizationSettings.AvailableLocales.Locales[язык]; } public void Русский() { язык = 2; PlayerPrefs.SetInt(язык_key, язык); LocalizationSettings.SelectedLocale = LocalizationSettings.AvailableLocales.Locales[язык]; } }
Название:
Смена языка с сохранением в игре на Unity!
Категория:
Разное