Exemplo n.º 1
0
 /// <summary>
 /// 読み込み
 /// </summary>
 public void Read()
 {
     if (!FileIOManager.ReadBinaryDecode(Path, ReadBinary))
     {
         //デフォルト値で初期化
         InitDefault();
     }
 }
Exemplo n.º 2
0
 /// <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);
     }
 }
Exemplo n.º 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));
        }
Exemplo n.º 4
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();
                }
            }
        }