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; }
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); }
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(); }
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); } }
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); }