One more set of debugs… (I’m at work right now, so all is on the fly, but this is bugging me!)
private void Redraw()
{
foreach (Transform child in transform)
{
Destroy(child.gameObject);
}
foreach (int slot in GetFilteredItems())
{
var itemUI = Instantiate(InventoryItemPrefab, transform);
itemUI.Setup(playerInventory, slot);
Debug.Log($"Adding {playerInventory.GetItemInSlot} to the UI");
}
}