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); } }
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; }
private void CreateNewData() { localizationData = new LocalizationData(); }