Exemplo n.º 1
0
        /// <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);

			}


		}
Exemplo n.º 2
0
        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);
            }
        }