/// <summary> /// Save using different methods of writings /// </summary> /// <typeparam name="T">Type of Object to write</typeparam> /// <param name="save">Object of write</param> /// <param name="typesave">Type of writing method</param> /// <param name="path">path of the writing</param> /// <param name="option">option of differents methods : /// Binary/XML : Append if overwrinting /// Json : Pretty Writing in the file /// </param> protected void Save <T>(T save, TypeSave typesave, string path, bool option = false) { switch (typesave) { case TypeSave.Binary: DataWriteRead_Unity.WriteToBinaryFile(Application.persistentDataPath + "/" + path, save, option); break; case TypeSave.Json: Debug.Log("Sauvegarde en cours. " + Application.persistentDataPath + "/" + path); Debug.Log(Directory.GetCurrentDirectory()); DataWriteRead_Unity.WriteToJsonFile(Application.persistentDataPath + "/" + path, save, option); break; case TypeSave.XML: DataWriteRead_Unity.WriteToXmlFile(Application.persistentDataPath + "/" + path, save, option); break; } }