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