Пример #1
0
 public SaveFile(Position_Save positions, Player_save player, Backpack_Save backpack, Settings_save settings)
 {
     this.positions = positions;
     this.player    = player;
     this.backpack  = backpack;
     this.settings  = settings;
 }
Пример #2
0
    public static SaveFile GetSaveFile(int SaveFile)
    {
        Position_Save positons = loadPostion("/checkpoint_SavePosition.test" + SaveFile.ToString());
        Player_save   player   = loadPlayerFile("/checkpoint_SavePlayer.test" + SaveFile.ToString());
        Backpack_Save backpack = loadBackpackFile("/checkpoint_BackpackSave.test" + SaveFile.ToString());
        Settings_save settings = LordSettings("/checkpoint_SettingsSave.test" + SaveFile.ToString());
        SaveFile      file     = new SaveFile(positons, player, backpack, settings);

        return(file);
    }
Пример #3
0
    public static void SaveBackpack(Backpack backpack, string savePostion)
    {
        BinaryFormatter formatter = new BinaryFormatter();
        string          path      = Application.persistentDataPath + savePostion;
        FileStream      stream    = new FileStream(path, FileMode.Create);

        Backpack_Save data = new Backpack_Save(backpack);

        formatter.Serialize(stream, data);
        stream.Close();
    }
Пример #4
0
    public static Backpack_Save loadBackpackFile(string savePostion)
    {
        string path = Application.persistentDataPath + savePostion;

        if (File.Exists(path))
        {
            BinaryFormatter formatter = new BinaryFormatter();
            FileStream      stream    = new FileStream(path, FileMode.Open);
            Backpack_Save   data      = formatter.Deserialize(stream) as Backpack_Save;
            stream.Close();
            return(data);
        }
        else
        {
            Debug.Log("what?");
            return(null);
        }
    }
Пример #5
0
    public void LoadBackpackSave(string saveName)
    {
        Backpack_Save _save = SaveSystem.loadBackpackFile(saveName);

        if (_save == null)
        {
            return;
        }
        foreach (Player_universal.Ability_Typ _at in abilities)
        {
            _at.abilities.Clear();
        }



        //AbilityFolder folder = Player_universal.Get_Ability_Folder("AllAbilities");
        LoadAbilityFolder(AllAbilities, _save.Weapons, 0);
        LoadAbilityFolder(AllAbilities, _save.Magic, 1);
        LoadAbilityFolder(AllAbilities, _save.Skills, 2);
        LoadAbilityFolder(AllAbilities, _save.Items, 3);
        LoadBodies(AllAbilities, _save.Bodies);
    }