/// <summary> /// 保存多个模型数据到文件 /// </summary> /// <param name="instances">Instances.</param> /// <param name="filePath">File path.</param> /// <param name="encrypt">If set to <c>true</c> encrypt.</param> /// <typeparam name="T">The 1st type parameter.</typeparam> public static void SaveInstanceListToFile<T>(List<T> instances,string filePath, bool encrypt = false){ StreamWriter sw = new StreamWriter(filePath, false); try{ MyArrayJsonUtilityHelper<T> arrayJsonUtilityHelper = new MyArrayJsonUtilityHelper<T>(); arrayJsonUtilityHelper.Items = instances; string stringData = JsonUtility.ToJson(arrayJsonUtilityHelper); if (encrypt && StringEncryption.isEncryptionOn) { stringData = StringEncryption.Encode(stringData); } sw.Write(stringData); sw.Dispose(); }catch(Exception e){ sw.Dispose(); Debug.Log (e); } }
public static void SaveInstanceListToFile <T>(List <T> instances, string filePath) { try{ MyArrayJsonUtilityHelper <T> arrayJsonUtilityHelper = new MyArrayJsonUtilityHelper <T>(); arrayJsonUtilityHelper.Items = instances; string stringData = JsonUtility.ToJson(arrayJsonUtilityHelper); StreamWriter sw = new StreamWriter(filePath, false); sw.Write(stringData); sw.Dispose(); }catch (System.Exception e) { Debug.Log(e); } }