void updateIcons() { foreach (Transform rt in m_iconTransform) { Destroy(rt.gameObject); } foreach (RHResource r in speaker.RHResources) { GameObject icon = Instantiate(TextboxManager.ImagePrefab, m_iconTransform); icon.GetComponentInChildren <Image>().sprite = RHManager.GetResourceIcon(r.m_resourceType); icon.GetComponentInChildren <TextMeshProUGUI>().text = r.m_Amount.ToString(); } }