public static Actionbar DeserializeActionbar(ActionBarData actionBarData) { var actionbar = new Actionbar(GlobalGameSettings.PLAYER_ACTION_BAR_SIZE); foreach (ActionItemStructure actionItem in actionBarData.Items) { actionbar.AddItemAt((ActionItemType)actionItem.Type, actionItem.ItemId, actionItem.Index); } return(actionbar); }
public void LoadActionBar(int index) { ActionBarUI actionBarUI = ActionBarUI.Instance; ActionBarData actionBarData = saveData.GameDatas[index].ActionBarData; foreach (ItemData itemData in actionBarData.ItemDatas) { Item item = Instantiate(Inventory.Instance.itemPrefab).GetComponent <Item>(); item.ItemSetting = GetItemFromDataBase(itemData.Name); item.Count = itemData.Count; actionBarUI.ActionButtons[itemData.Index].Item = item; } }