public static MaterialUiData LoadData() { MaterialUiData data = null; if (File.Exists(materialUiPath + dataFileName)) { var jsonText = File.ReadAllText(materialUiPath + dataFileName); if (!string.IsNullOrEmpty(jsonText)) { #if UNITY_5_2 data = JsonMapper.ToObject <MaterialUiData>(jsonText.Replace("m_UsedVersions", "usedVersions")); #else data = JsonUtility.FromJson <MaterialUiData>(jsonText); #endif } } if (data == null) { data = new MaterialUiData(); } return(data); }
private static void Initialize() { MaterialUiData data = LoadData(); data.usedVersions = CheckLatestVersionAndSort(data.usedVersions); SaveData(data); }
public static void SaveData(MaterialUiData data) { if (data == null) { return; } string jsonText = JsonUtility.ToJson(data);; File.WriteAllText(materialUiPath + dataFileName, jsonText); }
public static void SaveData(MaterialUiData data) { if (data == null) { return; } string jsonText; #if UNITY_5_2 jsonText = JsonMapper.ToJson(data).Replace("usedVersions", "m_UsedVersions"); #else jsonText = JsonUtility.ToJson(data); #endif File.WriteAllText(materialUiPath + dataFileName, jsonText); }
public static MaterialUiData LoadData() { MaterialUiData data = null; if (File.Exists(materialUiPath + dataFileName)) { string jsonText = File.ReadAllText(materialUiPath + dataFileName); if (!string.IsNullOrEmpty(jsonText)) { data = JsonUtility.FromJson <MaterialUiData>(jsonText); } } if (data == null) { data = new MaterialUiData(); } return(data); }
public static MaterialUiData LoadData() { MaterialUiData data = null; if (File.Exists(materialUiPath + dataFileName)) { string jsonText = File.ReadAllText(materialUiPath + dataFileName); if (!string.IsNullOrEmpty(jsonText)) { #if UNITY_5_2 data = JsonMapper.ToObject<MaterialUiData>(jsonText.Replace("m_UsedVersions", "usedVersions")); #else data = JsonUtility.FromJson<MaterialUiData>(jsonText); #endif } } if (data == null) { data = new MaterialUiData(); } return data; }