public void Load() { //Create a new instance of hotbar save data. HotbarSaveData hotbarSaveData = new HotbarSaveData(); //Load the hotbar data. GameSaveHandler.LoadFile("player_hotbar", hotbarSaveData); //Loop through each hotbar slot in the loaded data. foreach (HotbarSlotData hotbarSlotData in hotbarSaveData.hotbarSlotData) { //Set the slot's item to the item loaded from the hotbar save file. hotbarSlots[hotbarSlotData.slotIndex].SlotItem = hotbarSlotData.hotbarItem; } }
public void Save() { //Create a new instance of hotbar save data. HotbarSaveData hotbarSaveData = new HotbarSaveData(); //Loop through each hotbar slot. foreach (HotbarSlot hotbarSlot in hotbarSlots) { //Add the slot's data to the hotbar save data. hotbarSaveData.AddSlotData(hotbarSlot.SlotItem, hotbarSlot.SlotIndex); } //Save the hotbar data. GameSaveHandler.SaveFile("player_hotbar", hotbarSaveData); }