コード例 #1
0
        static SaveGame()
        {
            if (File.Exists(path))
            {
                using (var fs = new FileStream(path, FileMode.Open))
                {
                    TPSaves = new ToePackage(fs);
                }
            }
            else
            {
                TPSaves = new ToePackage();
            }

            ;
            var levelitem = TPSaves.Items.GetResourceByTypeAndIdentifier(FileTypes.SaveData, IDLevelData);

            if (levelitem != null)
            {
                SaveLevelData = ResourceConverter.ResourceToSaveLevel(levelitem, TPSaves.Items);
            }
            else
            {
                SaveLevelData = new SaveLevelData();
            }
            var useritem = TPSaves.Items.GetResourceByTypeAndIdentifier(FileTypes.SaveData, IDUserData);

            if (useritem != null)
            {
                SaveUserData = ResourceConverter.ResourceToSaveUser(useritem, TPSaves.Items);
            }
            else
            {
                SaveUserData = new SaveUserData();
            }
        }