コード例 #1
0
ファイル: AdvSaveManager.cs プロジェクト: TUmedu/Utage-GVR
 /// <summary>
 /// セーブデータを削除
 /// </summary>
 /// <param name="saveData">削除するセーブデータ</param>
 public void DeleteSaveData(AdvSaveData saveData)
 {
     if (FileIOManager.Exists(saveData.Path))
     {
         FileIOManager.Delete(saveData.Path);
     }
     saveData.Clear();
 }
コード例 #2
0
ファイル: AdvSaveManager.cs プロジェクト: TUmedu/Utage-GVR
 /// <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);
     }
 }
コード例 #3
0
        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));
        }
コード例 #4
0
        /// <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();
            }
        }
コード例 #5
0
        /// <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();
                }
            }
        }