/// <summary> /// セーブデータを削除 /// </summary> /// <param name="saveData">削除するセーブデータ</param> public void DeleteSaveData(AdvSaveData saveData) { if (FileIOManager.Exists(saveData.Path)) { FileIOManager.Delete(saveData.Path); } saveData.Clear(); }
/// <summary> /// セーブデータを読み込み /// </summary> /// <param name="saveData">読み込むセーブデータ</param> /// <returns>読み込めたかどうか</returns> bool ReadSaveData(AdvSaveData saveData) { if (FileIOManager.Exists(saveData.Path)) { return(FileIOManager.ReadBinaryDecode(saveData.Path, saveData.Read)); } else { return(false); } }
protected virtual bool TryReadSaveData() { if (DontUseSystemSaveData) { return(false); } string saveDir = FilePathUtil.Combine(FileIOManager.SdkPersistentDataPath, DirectoryName); //セーブデータのディレクトリがなければ作成 FileIOManager.CreateDirectory(saveDir); Path = FilePathUtil.Combine(saveDir, FileName); if (!FileIOManager.Exists(Path)) { return(false); } return(FileIOManager.ReadBinaryDecode(Path, ReadBinary)); }
/// <summary> /// 初期化 /// </summary> public void Init(AdvConfig config) { this.config = config; string saveDir = FileIOManager.SdkPersistentDataPath + DirectoryName + "/"; //セーブデータのディレクトリがなければ作成 FileIOManager.CreateDirectory(saveDir); path = saveDir + FileName; isInit = true; if (!FileIOManager.Exists(Path)) { //デフォルト値で初期化 InitDefault(); } else { Read(); } }
/// <summary> /// 初期化 /// </summary> public void Init(AdvEngine engine) { this.engine = engine; string saveDir = FileIOManager.SdkPersistentDataPath + DirectoryName + "/"; //セーブデータのディレクトリがなければ作成 FileIOManager.CreateDirectory(saveDir); path = saveDir + FileName; isInit = true; if (DontUseSystemSaveData || !FileIOManager.Exists(Path)) { //デフォルト値で初期化 InitDefault(); } else { if (!FileIOManager.ReadBinaryDecode(Path, ReadBinary)) { //デフォルト値で初期化 InitDefault(); } } }