public void LoadCharacterPanel(int index) { CharacterPanelUI characterPanelUI = CharacterPanelUI.Instance; CharacterPanelData characterPanelData = saveData.GameDatas[index].CharacterPanelData; foreach (string equipName in characterPanelData.EquipNames) { Item item = Instantiate(Inventory.Instance.itemPrefab).GetComponent <Item>(); item.ItemSetting = GetItemFromDataBase(equipName); characterPanelUI.SwapItem(item); } }
public void SaveCharacterPanel(int index) { CharacterPanelUI characterPanel = CharacterPanelUI.Instance; List <string> equipNames = new List <string>(); foreach (CharacterPanelButton characterPanelButton in characterPanel.CharacterPanelButtons) { if (characterPanelButton.EquipItem != null) { string equipName = characterPanelButton.EquipItem.Name; equipNames.Add(equipName); } } saveData.GameDatas[index].CharacterPanelData.SetEquipNames(equipNames); }