Esempio n. 1
0
    //private string[] langArray = { "ru_RU", "en_US" };
    //private int langIndex = 1;

    private void Awake()
    {
        if (ins == null)
        {
            ins = this;
            DontDestroyOnLoad(this);
        }
        else
        {
            Destroy(gameObject);
            return;
        }

        if (!PlayerPrefs.HasKey("Language"))
        {
            if (Application.systemLanguage == SystemLanguage.Russian)
            {
                PlayerPrefs.SetString("Language", "ru_RU");
            }
            else
            {
                PlayerPrefs.SetString("Language", "en_US");
            }
            languagePanel.Show();
        }
        OnLangChange += ChangeTexts;
        //LangLoad();
    }
Esempio n. 2
0
 public void ResetApp()
 {
     PlayerPrefs.DeleteAll();
     LangSystem.Init();
     GetComponent <Modal>().Hide();
     GameObject.Find("OptionsManager").GetComponent <Options>().GoBack();
 }
Esempio n. 3
0
    void Start()
    {
        LangSystem.Init();
        dateControl.Load();
        amountControl.Load();

        // Загрузка сохранений
        if (PlayerPrefs.HasKey("Incomes"))
        {
            incomes = JsonUtility.FromJson <Incomes>(PlayerPrefs.GetString("Incomes"));
        }
        if (PlayerPrefs.HasKey("Costs"))
        {
            costs = JsonUtility.FromJson <Costs>(PlayerPrefs.GetString("Costs"));
        }
        if (PlayerPrefs.HasKey("Purses"))
        {
            purses = JsonUtility.FromJson <Purses>(PlayerPrefs.GetString("Purses"));
        }

        if (dateControl.HasMonthPassed())
        {
            UpdateMonth();
        }
        else if (dateControl.IsDayEnd())
        {
            UpdateDayStat();
        }

        dateControl.Render();
        amountControl.Render();

        incomeControl.LoadAndRender();
        costControl.LoadAndRender();
        pursesControl.LoadAndRender();

        // Language Loading
        //Lang lang = LangSystem.Load();
        LangSystem.Init();
        LangSystem.Load();

        for (int i = 0; i < tMenuOther.Length; i++)
        {
            tMenuOther[i].text = LangSystem.lang.Menu_Other[i];
        }
        for (int i = 0; i < tCostsInfo.Length; i++)
        {
            tCostsInfo[i].text = LangSystem.lang.CostsInfo[i];
        }
        for (int i = 0; i < tPursesInfo.Length; i++)
        {
            tPursesInfo[i].text = LangSystem.lang.PursesInfo[i];
        }
        for (int i = 0; i < tIncomesInfo.Length; i++)
        {
            tIncomesInfo[i].text = LangSystem.lang.IncomesInfo[i];
        }
        for (int i = 0; i < tSwitcher.Length; i++)
        {
            tSwitcher[i].text = LangSystem.lang.Switcher[i];
        }
        for (int i = 0; i < tItemInfo.Length; i++)
        {
            tItemInfo[i].text = LangSystem.lang.ItemInfo[i];
        }
        for (int i = 0; i < tPurseInfo.Length; i++)
        {
            tPurseInfo[i].text = LangSystem.lang.PurseInfo[i];
        }
        for (int i = 0; i < tAddingControl.Length; i++)
        {
            tAddingControl[i].text = LangSystem.lang.AddingControl[i];
        }
        for (int i = 0; i < tAddingPurse.Length; i++)
        {
            tAddingPurse[i].text = LangSystem.lang.AddingPurse[i];
        }
        for (int i = 0; i < tNoPursesModal.Length; i++)
        {
            tNoPursesModal[i].text = LangSystem.lang.NoPursesModal[i];
        }
    }