Esempio n. 1
0
    public void LoadLocalizedText(string filename)
    {
        LocalizedText = new Dictionary <string, string>();
        string filepath = Path.Combine(Application.streamingAssetsPath, filename);

        if (File.Exists(filepath))
        {
            string dataAsJson = File.ReadAllText(filepath);

            LocalizaitonData loadedData = JsonUtility.FromJson <LocalizaitonData>(dataAsJson);

            for (int i = 0; i < loadedData.items.Length; i++)
            {
                LocalizedText.Add(loadedData.items[i].key, loadedData.items[i].value);
            }

            Debug.Log("Data Loaded,directory contains : " + LocalizedText.Count + "entries");
        }
        else
        {
            Debug.LogError("Can't find the file!!!");
        }

        isReady = true;
    }
Esempio n. 2
0
    public void LoadGameData()
    {
        string filePath = EditorUtility.OpenFilePanel("Open Localization Data File", Application.streamingAssetsPath, "json");

        if (!string.IsNullOrEmpty(filePath))
        {
            string dataAsJson = File.ReadAllText(filePath);
            localizationData = JsonUtility.FromJson <LocalizaitonData>(dataAsJson);
        }
    }
Esempio n. 3
0
 private void CreatNewData()
 {
     localizationData = new LocalizaitonData();
 }