Esempio n. 1
0
        private void LoadGameData()
        {
            string filePath = EditorUtility.OpenFilePanel("Select localization data file", Application.streamingAssetsPath, "json");

            if (!string.IsNullOrEmpty(filePath))
            {
                string dataAsJson = File.ReadAllText(filePath);

                localizationData = JsonUtility.FromJson <LocalizationData>(dataAsJson);
            }
        }
Esempio n. 2
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);
                LocalizationData loadedData = JsonUtility.FromJson <LocalizationData>(dataAsJson);

                foreach (var item in loadedData.items)
                {
                    localizedText.Add(item.key, item.value);
                }

                Debug.Log("Data loaded, dictionary contains: " + localizedText.Count + " entries");
            }
            else
            {
                Debug.LogError("Can't find file!");
            }

            isReady = true;
        }
Esempio n. 3
0
 private void CreateNewData()
 {
     localizationData = new LocalizationData();
 }