Eu gostaria de saber como eu faço pra aparecer quantos itens eu peguei no total


Olhando a última imagem, dá pra ver que você já tem a quantidade de itens armazenada em um array de int
, com um valor para cada slot.
Então seria só criar um array de referências para os componentes de Text da UI — um para cada slot. Aí, no seu script, basta atualizar o texto de cada um com base no valor correspondente do array de quantidades. Assim, a quantidade vai aparecer direitinho em cada slot da interface.
public TMP_Text[] slotTexts;
public int[] slotAmounts;
void UpdateUI() {
for (int i = 0; i < slotAmounts.Length; i++) {
slotTexts[i].text = slotAmounts[i].ToString();
}
}
Pensei em algo assim. Mas não sei se atenderia seu caso de uso.