private void PutDataInUI() { var uiElementsList = uiInventory.GetUiElementsForInventory(); var inventoryItemsList = inventoryData.GetItemsDataFromInventory(); for (int i = 0; i < uiElementsList.Count; i++) { var uiItemElement = uiElementsList[i]; var itemData = inventoryItemsList[i]; if (!itemData.IsNull) { var itemName = ItemDataManager.instance.GetItemName(itemData.ID); var itemSprite = ItemDataManager.instance.GetItemSprite(itemData.ID); uiItemElement.SetInventoryUiElement(itemName, itemData.Count, itemSprite); } inventoryData.AddInventoryUIElement(uiItemElement.GetInstanceID()); } }